关于{}的问题

来源:4-5 R语言函数 split

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后面就没有{},现在傻傻搞不清楚,什么时候用{},什么时候不用。


写回答 关注

2回答

  • 自东土大唐而来
    2019-08-23 09:35:20

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

  • 小新小环
    2016-07-27 14:29:16

    发的是什么?

    wiwiyi...

    我没说清楚么?

    2016-07-28 16:44:10

    共 1 条回复 >

R语言基础

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

79670 学习 · 262 问题

查看课程

相似问题