首页 > 解决方案 > 如何在函数中绑定和显示字符

问题描述

抱歉,这是一个非常简单的问题。
我现在正在将 python 代码植入 R。
这是一个与处理字符相关的非常简单的代码,但根本不运行。
我需要您的帮助来更正我的代码。

先感谢您。

Python代码

def hello(obj):  
  print("Hello" + obj +"!")  

hello("cat") 

上面代码的输出是

你好猫!

我在 R 中的代码

hello <- function(obj){  

  print("Hello ", obj, "!", quote=FALSE)  
}  

hello(cat)
  1. 预期结果
    与Python相同,即
    Hello cat!

  2. 实际结果
    print.default("Hello", obj, "!", quote = FALSE) 中的错误:'digits' 参数无效

标签: r

解决方案


我们可以用paste

hello <- function(obj){  

  print(paste("Hello ", obj, "!", sep = ""), quote=FALSE) 
  #or use cat
  # cat("Hello ", obj, "!")  
}  

hello("cat")
#[1] Hello cat!

注意:paste从评论中添加


推荐阅读