我写了一个可以计算两个不同变量的函数。我想返回两个变量并合并为一个提示语句,但是它告诉我我正在出错。
我尝试在两个费率上都使用as.character,但是它不起作用。
return("Of " + class + " class" + rate2 + " % of women and children survived and " + rate1 + " % of men survived.")
我希望输出结果类似于“一等班,80%的妇女和儿童得以幸存,而10%的男子得以幸存。
答案 0 :(得分:1)
在此处使用paste
return(paste0("Of ", class, " class", rate2, " % of women and children survived and ", rate1, " % of men survived."))
与其他几种编程语言(例如Java,C#和Python)不同,R不会不重载+
运算符以允许字符串连接。 paste()
函数是实现您要尝试执行的操作的基本R方法。