楼主: pingguzh
18518 8

[问答] 请教R从数据框里提取向量 [推广有奖]

  • 0关注
  • 4粉丝

菜鸟

副教授

48%

还不是VIP/贵宾

-

威望
0
论坛币
3 个
通用积分
20.1546
学术水平
1 点
热心指数
7 点
信用等级
3 点
经验
20017 点
帖子
870
精华
0
在线时间
433 小时
注册时间
2012-10-29
最后登录
2024-1-28

楼主
pingguzh 发表于 2015-4-23 16:47:29 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
请教各位,我从csv文件里面导入数据集到R,read.csv命令后得到的是数据框,命为x
数据框有多个列,包括gender,age,job,......等等
我现在想对age做正态性检验,不知道应该怎么操作?
我的做法是:age<-subset(x,select=age),但是得到的是一个数据框,不是向量,因此不能用shapiro.test
请问现在我应该怎么操作呢,谢谢大家
二维码

扫码加我 拉你入群

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

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

关键词:数据框 Gender 正态性检验 怎么操作 导入数据

统计爱好

沙发
nuomin 发表于 2015-4-23 18:02:24
用unlist()

藤椅
katymeala 发表于 2015-4-23 20:30:35
取法不对  如果data[1]取的是第一列,但是取的是list/dataframe  data[,1]取的就是向量了
已有 2 人评分经验 论坛币 收起 理由
李会超 + 100 精彩帖子
admin_kefu + 10 热心帮助其他会员

总评分: 经验 + 100  论坛币 + 10   查看全部评分

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

报纸
biohuang 发表于 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"]

大体上就是这样
已有 2 人评分论坛币 学术水平 热心指数 收起 理由
mmjiayou + 1 + 1 精彩帖子
admin_kefu + 20 热心帮助其他会员

总评分: 论坛币 + 20  学术水平 + 1  热心指数 + 1   查看全部评分

地板
pingguzh 发表于 2015-4-24 15:22:24
谢谢,你的方法可以得到结果。非常感谢

7
jing09y 发表于 2017-2-16 19:59:44
感谢~ ~

8
jing09y 发表于 2017-2-16 20:09:44
biohuang 发表于 2015-4-24 09:43
如果想得到向量,那么:data$age或data[,"age"]或data[["age"]]

如果想得到data.frame,那么:data[," ...
谢谢哈~

9
君家东閤最淹留 发表于 2017-9-26 16:17:25
十分感谢

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 01:56