我得到了一个大的 data.table,其中包含不同类型的列:例如数字或字符。例如。
data.table(name=c("A","A"),val1=c(1,2),val2=c(3,3),cat=c("u","v"))
name val1 val2 cat
1: A 1 3 u
2: A 2 3 v
因此,我想要一个只有列的 data.table,其中两行之间的条目不同:
data.table(val1=c(1,2),cat=c("u","v"))
val1 cat
1: 1 u
2: 2 v
使用基本 R 你可以这样做:
library(data.table)
dt <- data.table(name=c("A","A"),val1=c(1,2),val2=c(3,3),cat=c("u","v"))
Filter(function(x) length(unique(x)) > 1, dt)
#> val1 cat
#> 1: 1 u
#> 2: 2 v
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)