全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
18460 8
2015-04-23
请教各位,我从csv文件里面导入数据集到R,read.csv命令后得到的是数据框,命为x
数据框有多个列,包括gender,age,job,......等等
我现在想对age做正态性检验,不知道应该怎么操作?
我的做法是:age<-subset(x,select=age),但是得到的是一个数据框,不是向量,因此不能用shapiro.test
请问现在我应该怎么操作呢,谢谢大家
二维码

扫码加我 拉你入群

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

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

全部回复
2015-4-23 18:02:24
用unlist()
二维码

扫码加我 拉你入群

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

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

2015-4-23 20:30:35
取法不对  如果data[1]取的是第一列,但是取的是list/dataframe  data[,1]取的就是向量了
二维码

扫码加我 拉你入群

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

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

2015-4-24 09:29:41
谢谢,这种取法我也知道的。因为列数有很多,我不希望一个一个去数age是在哪一列,而是希望直接把age这一列的向量得到,请问有什么其他方法?
二维码

扫码加我 拉你入群

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

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

2015-4-24 09:43:47
pingguzh 发表于 2015-4-24 09:29
谢谢,这种取法我也知道的。因为列数有很多,我不希望一个一个去数age是在哪一列,而是希望直接把age这一列 ...
如果想得到向量,那么:data$age或data[,"age"]或data[["age"]]

如果想得到data.frame,那么:data[,"age",drop=FALSE]或data["age"]

大体上就是这样
二维码

扫码加我 拉你入群

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

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

2015-4-24 15:22:24
谢谢,你的方法可以得到结果。非常感谢
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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