全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
75269 11
2015-03-13
悬赏 1 个论坛币 已解决
有如下数据框X:
X1 X2 X3 X4 X5
1 2 3 4 5
2 3 4 5 6
4 3 2 3 2
2 3 2 32
8 2 1 2 7


通过什么函数可以提取数据框中的行,这些行满足:X1列的值位于{1,2}范围内,X5列的值位于{2,5,6}范围内。

另外,通过什么函数可以获得两个数据框中的交集,即相同的行。


最佳答案

nieqiang110 查看完整内容

suppose your data is names "data" #X1列的值位于{1,2}范围内 data[which((data$X1==1)|(data$X1==2)),] #X5列的值位于{2,5,6}范围 data[which((data$X5==2)|(data$X2==5)|(data$X2==6)),] #X1列的值位于{1,2}范围内,X5列的值位于{2,5,6}范围内 data[which(((data$X1==1)|(data$X1==2))& ((data$X5==2)|(data$X2==5)|(data$X2==6)),]
二维码

扫码加我 拉你入群

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

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

全部回复
2015-3-13 15:47:28
suppose your data is names "data"
#X1列的值位于{1,2}范围内
data[which((data$X1==1)|(data$X1==2)),]
#X5列的值位于{2,5,6}范围
data[which((data$X5==2)|(data$X2==5)|(data$X2==6)),]
#X1列的值位于{1,2}范围内,X5列的值位于{2,5,6}范围内
data[which(((data$X1==1)|(data$X1==2))&
((data$X5==2)|(data$X2==5)|(data$X2==6)),]
二维码

扫码加我 拉你入群

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

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

2015-3-13 19:28:50
错了,乱码了
我给你发图片
二维码

扫码加我 拉你入群

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

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

2015-3-13 19:35:12
错了,乱码了
我给你发图片
附件列表
二维码

扫码加我 拉你入群

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

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

2015-3-13 19:36:38
pdf文档中是代码
你试试
我经常遇到你说的问题
二维码

扫码加我 拉你入群

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

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

2015-3-13 19:55:25
nieqiang110 发表于 2015-3-13 19:36
pdf文档中是代码
你试试
我经常遇到你说的问题
复制代码
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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