r - 如何在函数中绑定和显示字符
问题描述
抱歉,这是一个非常简单的问题。
我现在正在将 python 代码植入 R。
这是一个与处理字符相关的非常简单的代码,但根本不运行。
我需要您的帮助来更正我的代码。
先感谢您。
Python代码
def hello(obj):
print("Hello" + obj +"!")
hello("cat")
上面代码的输出是
你好猫!
我在 R 中的代码
hello <- function(obj){
print("Hello ", obj, "!", quote=FALSE)
}
hello(cat)
预期结果
与Python相同,即
Hello cat!实际结果
print.default("Hello", obj, "!", quote = FALSE) 中的错误:'digits' 参数无效
解决方案
我们可以用paste
hello <- function(obj){
print(paste("Hello ", obj, "!", sep = ""), quote=FALSE)
#or use cat
# cat("Hello ", obj, "!")
}
hello("cat")
#[1] Hello cat!
注意:paste
从评论中添加
推荐阅读
- c# - BinaryFormatter 字节使用情况
- arrays - 使用聚合的MongoDB变换数组
- ios - 对于内容完全在应用程序之外开发但在应用程序上预览的 CE 平台,是否需要应用程序内购买?
- ios - 在应用程序中支持戴口罩时使用 Apple Watch 解锁 FaceID
- visual-studio - Visual Studio 2019 键盘停止响应或不断重复字符
- python - 连接熊猫中列的值
- c++ - 如何将 DirectX 动画捕获为视频
- vba - WORD VBA 搜索并切换到高级
- python - 使用 partial() 进行多处理会引发 ForkingPickler 错误
- elasticsearch - 发布显式映射中不存在的字段类型时