我是R的新手,我试图在R中创建简单的UDF。每次尝试创建一个UDF时,都会出现错误“
错误:“:中出现意外符号。”
不确定我要去哪里。 这是我正在创建的功能的一些示例
功能1
pip install pytz
功能2
addPercent <- function(x) {
percent <- round (x *100, digits = 1) result<- paste(percent, "%", sep="") return(result)
}
非常感谢您提供任何解决此小问题的帮助。 提前谢谢你
答案 0 :(得分:2)
要根据我的评论展开:
在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
要提前解决“有什么区别?”这一问题,请参见以下帖子:What's the difference in using a semicolon or explicit new line in R code 。