全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1644 4
2014-05-24
在教材上看到一个数据选取的举例:name  sex age
Alice  f  23
Boris  m  30
Carlo  f  19
David  m  21
Elisa  f  18
Flora  f  22
George m  29
Helen  f  25
Ivan   m  31
Jack   m  27
Kevin  m  25

在下面这个数据集中选取年龄小于25岁的样本,用d1[d1 $ age < 25,],这个没有问题。

下面接着问,如何选取在d1的男性客户name及age的数据?

请教各位高人,先谢谢啦!

二维码

扫码加我 拉你入群

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

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

全部回复
2014-5-24 22:18:24
d1[d1$sex=="m"]
二维码

扫码加我 拉你入群

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

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

2014-5-24 22:28:25
nieqiang110 发表于 2014-5-24 22:18
d1[d1$sex=="m"]
谢谢你!不过这只是满足了前半部分,后面去除sex列没有满足。

我找到一个方法,但不知道是不是最简洁的:
d1[d1 $ sex == "m",][,names(d1)!="sex"]
二维码

扫码加我 拉你入群

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

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

2014-5-24 23:57:03
panxinfeng 发表于 2014-5-24 22:28
谢谢你!不过这只是满足了前半部分,后面去除sex列没有满足。

我找到一个方法,但不知道是不是最简洁的 ...
复制代码
二维码

扫码加我 拉你入群

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

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

2014-5-24 23:59:03
复制代码
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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