全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
3385 1
2015-10-14
> vars=c("mpg","hp","wt")
> head(mtcars[vars])
                   mpg  hp    wt
Mazda RX4         21.0 110 2.620
Mazda RX4 Wag     21.0 110 2.875
Datsun 710        22.8  93 2.320
Hornet 4 Drive    21.4 110 3.215
Hornet Sportabout 18.7 175 3.440
Valiant           18.1 105 3.460
> str(vars)
chr [1:3] "mpg" "hp" "wt"
> str(head(mtcars[vars]))
'data.frame':   6 obs. of  3 variables:
$ mpg: num  21 21 22.8 21.4 18.7 18.1
$ hp : num  110 110 93 110 175 105
$ wt : num  2.62 2.88 2.32 3.21 3.44 ...
> dstats=function(x)(c(mean=mean(x),sd=sd(x)))
> by(mtcars[vars],mtcars$am,dstats)
错误于is.data.frame(x) : (串列)对象不能强制改变成'double'种类
此外: 警告信息:
In mean.default(x) : 参数不是数值也不是逻辑值:回覆NA
   求各路大神这是什么原因造成的,怎么修改?

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-10-15 13:31:14

添加签名

提示: 作者被禁止或删除 内容自动屏蔽
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群