全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
6303 4
2014-05-11
有两个数据集A和B,B中的ID包含在A中,如何在A中删除这些ID呢?数据如图,请各位指教。谢谢了! A B
数据A                                                                  数据B
二维码

扫码加我 拉你入群

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

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

全部回复
2014-5-11 20:12:33
判断A.ID的每个元素是不是集合B.ID的元素,然后用not,再直接取A那些为true的行就行了
二维码

扫码加我 拉你入群

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

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

2014-5-11 20:28:05
先提取两个表的ID序列,成为向量Va和Vb,用setdiff()函数得到两个集合的差Vc,用Vc做行索引,就可以提取A表里的相应数据。记得要加好评哦亲
二维码

扫码加我 拉你入群

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

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

2014-5-11 22:12:56
> x<-1:10;y<-5:15;intersect(x,y)
[1]  5  6  7  8  9 10
> x[-intersect(x,y)]
[1] 1 2 3 4

希望对你有帮助。
二维码

扫码加我 拉你入群

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

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

2014-5-11 22:39:06

RE: 求助:如何删除一列变量的一个子集

又学了一招
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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