tmpMeans <- function(x){
colMeans(x[,c("Ozone","Wind","Temp")])
}
sapply(s, tmpMeans)
老师实际执行的是这个段代码的简写,把函数定义直接写在了sapply函数里。
重新定义函数tmpMeans函数的意义在于,处理选择“Ozone”,"Wind","Temp"筛选的问题。
sapply函数无法直接赛选这三个关注项目,用sapply(s,colMeans) 的输出是所有的行。
谢谢祝您节日快乐
'x'必需是阵列,而且至少得有两个维度
这个课程的目的是介绍基础知识、基本技能。
我也是,为啥啊
s是列表,x是s中的数据框。对于colmeans函数,只能作用与矩阵或者数据框
使用缺失值的命令应该属于colmeans里
ene n
你上面是自己定义了一个函数,名字叫“s”,后面一个是利用”sapplys“函数对变量“s”进行处理,处理的方式为两个“,”之间的方法,这是因为“sapplys”允许你把一个函数作为参数传入,所以,在自定义函数时需要用“{}”包裹函数体,在把函数当作参数传入另一个函数时是用“,”作间隔,不需要“{}”包裹。
,改成sapply也行。