【发布时间】:2016-09-30 16:22:12
【问题描述】:
我创建了以下函数来将新字符串附加到一个名为“meals”的字符串向量上。但是,当我使用此函数将字符串输入附加到我的“膳食”向量中时,它不起作用。
add <- function(str) {
meals <- append(meals, as.character(str))
}
【问题讨论】:
-
这两个 cmets 都没有抓住重点。该功能将起作用,但需要以功能方式应用,即:
meals <- add( c("lunch", "dinner") ) -
因为它会返回
append调用的值。试试看?'<-' -
我质疑搁置这个问题。这不是一个错字。无法理解 R 函数如何返回值,正如至少 2 位评论者(他们现在已经删除了他们的 cmets)所展示的那样,以及也错过了这方面的两个答案所展示的。它可以作为一个有用的例子,但现在关闭似乎正在把它扫到地毯下。仅仅因为提问者不明白这一点,这并不意味着它是一个微不足道的问题。这实际上是一个相当深奥的问题,其正确答案表明了 R 与大多数其他计算机语言之间的根本区别。
标签: r