wiwiying2016
2016-07-26 15:43
s <- function(n,mean,std){rnorm(n,mean,std) function()后面用的{}把函数体扩起来,
而sapply(s, function(x) colMeans(x[,c("Ozone", "Wind","Temp")],na.rm=TRUE)),function后面就没有{},现在傻傻搞不清楚,什么时候用{},什么时候不用。
你上面是自己定义了一个函数,名字叫“s”,后面一个是利用”sapplys“函数对变量“s”进行处理,处理的方式为两个“,”之间的方法,这是因为“sapplys”允许你把一个函数作为参数传入,所以,在自定义函数时需要用“{}”包裹函数体,在把函数当作参数传入另一个函数时是用“,”作间隔,不需要“{}”包裹。
发的是什么?
R语言基础
79670 学习 · 262 问题
相似问题