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

为什么不可以直接写成sapply(s, colMeans(x[,c("Ozone","Wind","Temp")]

请问为什么不用定义x呢?不太理解function(x)在这里的作用,为什么不可以直接写成sapply(s, colMeans(x[,c("Ozone","Wind","Temp")] ?         求指教啦~~

正在回答

2 回答

tmpMeans <- function(x){

  colMeans(x[,c("Ozone","Wind","Temp")])

}

sapply(s, tmpMeans)

老师实际执行的是这个段代码的简写,把函数定义直接写在了sapply函数里。

重新定义函数tmpMeans函数的意义在于,处理选择“Ozone”,"Wind","Temp"筛选的问题。

sapply函数无法直接赛选这三个关注项目,用sapply(s,colMeans) 的输出是所有的行。


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

x没有定义啊

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

举报

0/150
提交
取消

为什么不可以直接写成sapply(s, colMeans(x[,c("Ozone","Wind","Temp")]

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