我想打印一个大数据框的行和列,其中值也出现在另一个数据框的给定行或列中。我正在尝试基于与值列表重合的 for 循环,但没有成功。一个简化的例子:
给定数据框
r1<-c(1,2,3,4,5)
r2<-c(6,7,8,9,10)
r3<-c(11,12,13,14,15)
r4<-c(16,17,18,19,20)
r5<-c(21,22,23,24,25)
sample<-as.data.frame(rbind(r1,r2,r3,r4,r5))
V1 V2 V3 V4 V5
r1 1 2 3 4 5
r2 6 7 8 9 10
r3 11 12 13 14 15
r4 16 17 18 19 20
r5 21 22 23 24 25
我想删除第一行 r1 的值未出现在其中的“样本”列
info.column<-as.data.frame(c(6,1,4,21,15,11,9,12,13,14,15))
并擦除第一列 V1 的值未出现在其中的行
info.row<-as.data.frame(c(1,11,3,7,5,21,2))
预期的结果是
V1 V4
r1 1 4
r3 11 14
r5 21 24
有什么建议吗?