为了账号安全,请及时绑定邮箱和手机立即绑定

关于{}的问题

s <- function(n,mean,std){rnorm(n,mean,std) function()后面用的{}把函数体扩起来,

而sapply(s, function(x) colMeans(x[,c("Ozone", "Wind","Temp")],na.rm=TRUE)),function后面就没有{},现在傻傻搞不清楚,什么时候用{},什么时候不用。


正在回答

2 回答

你上面是自己定义了一个函数,名字叫“s”,后面一个是利用”sapplys“函数对变量“s”进行处理,处理的方式为两个“,”之间的方法,这是因为“sapplys”允许你把一个函数作为参数传入,所以,在自定义函数时需要用“{}”包裹函数体,在把函数当作参数传入另一个函数时是用“,”作间隔,不需要“{}”包裹。

0 回复 有任何疑惑可以回复我~

发的是什么?

0 回复 有任何疑惑可以回复我~
#1

wiwiying2016 提问者

我没说清楚么?
2016-07-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
R语言基础
  • 参与学习       79669    人
  • 解答问题       262    个

本R语言基础教程,教你如何在R中操纵自己数据,快速入门

进入课程

关于{}的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信