全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2381 7
2020-05-10
各位大神求助
现在有一组数据(mydata)中存在列ace1,ace2,ace3里面的数据是整数1或者2。然后另一列为race,数据也为整数,从1到7。现在想从某一个确定的race的数据(如5)中筛选出既符合ace1为1又符合ace2为1的数据,请问该怎么写代码
二维码

扫码加我 拉你入群

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

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

全部回复
2020-5-10 05:03:08
# Create simulation data
mydata <- data.frame(ace1 = rpois(100, 1),
                     ace2 = rpois(100, 1),
                     ace3 = rpois(100, 1),
                     race = sample(c(1:7), 100, replace = T))
# Select target data
targetdata <- dplyr::filter(mydata, race == 5, ace1 == 1, ace2 == 1)

install dplyr package first, if you have not installed it. To install the package, type:  install.packages('dplyr')
二维码

扫码加我 拉你入群

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

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

2020-5-10 08:56:07
十分感谢!方法十分好用!我还有一个问题,望您不吝赐教。如果现在没有race这一列,直接让找出既符合ace1为1又符合ace2为1的数据,请问代码该如何写?
二维码

扫码加我 拉你入群

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

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

2020-5-10 10:20:34
data%>%dplyr::filter_all(.,all_vars(.==1))%T>%str%>%data_S
二维码

扫码加我 拉你入群

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

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

2020-5-10 10:21:30
data%>%dplyr::filter_all(.,all_vars(.==1))%T>%str->data_S
前面那个有误,以这个为准
二维码

扫码加我 拉你入群

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

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

2020-5-10 11:13:38
LeeSarah 发表于 2020-5-10 08:56
十分感谢!方法十分好用!我还有一个问题,望您不吝赐教。如果现在没有race这一列,直接让找出既符合ace1为 ...
Delete "race==5 "
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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