我是R的新手,我正在尝试在R中创建简单的UDF。每次我尝试创建一个,我都会收到错误“ 错误:意外符号:“。不知道我哪里错了。这里有几个……
从我的评论中扩展:
在R中,您必须将语句分开 ; (分号)或换行符。
;
这样可行:
avg <- function(x) { s <- sum(x); n <- length(x); s/n } avg(c(1, 2, 3)) #[1] 2
就像这样
avg <- function(x) { s <- sum(x) n <- length(x) s/n } avg(c(1, 2, 3)) #[1] 2
要预先解决“有什么区别?”的问题,请参阅以下帖子: 在R代码中使用分号或显式新行有什么区别 。