在R中创建函数的问题

时间:2019-03-12 05:10:53

标签: r function

我是R的新手,我试图在R中创建简单的UDF。每次尝试创建一个UDF时,都会出现错误“

  

错误:“:中出现意外符号。”

不确定我要去哪里。 这是我正在创建的功能的一些示例

功能1

pip install pytz

功能2

addPercent <- function(x) {
   percent <- round (x *100, digits  = 1) result<- paste(percent, "%", sep="") return(result)
}

非常感谢您提供任何解决此小问题的帮助。 提前谢谢你

1 个答案:

答案 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

相关问题