【发布时间】:2019-12-16 18:25:13
【问题描述】:
如何从另一个数据表中删除一个数据表中指定的组组合(最好使用 R 中的 data.table)?
我显然可以循环这个,但我的真实数据是 10,000 多行和许多组,所以我想要一个更有效的方法。
library(data.table)
baseframe <- data.table(
group_a=c("a_1","a_4","a_3","a_1","a_2","a_1","a_3","a_1"),
group_a=c("b_5","b_2","b_1","b_5","b_3","b_5","b_3","b_6"),
group_a=c("c_3","c_1","c_1","c_3","c_1","c_3","c_2","c_3"),
stringsAsFactors = F
)
removeframe <- data.table(
group_a = c("a_3","a_1","a_3"),
group_b = c("b_3","b_5","b_3"),
group_c = c("c_2","c_3","c_1"),
stringsAsFactors = F
)
desiredframe <- baseframe[-c(7,1,4,6),]
【问题讨论】:
-
不建议列名相同
标签: r dataframe filter data.table