data.table:用keyby子集j中的分组变量
说我有这个数据集
test <- data.table(X = rep(1, 3), Y = rep("a", 3))
这给了我们
test
# X Y
#1: 1 a
#2: 1 a
#3: 1 a
我想知道为什么
test[, X[Y == "a"], keyby = .(X)]
给
# X V1
#1: 1 1
#2: 1 NA
#3: 1 NA
预先感谢您的回答!
说我有这个数据集
test <- data.table(X = rep(1, 3), Y = rep("a", 3))
这给了我们
test
# X Y
#1: 1 a
#2: 1 a
#3: 1 a
我想知道为什么
test[, X[Y == "a"], keyby = .(X)]
给
# X V1
#1: 1 1
#2: 1 NA
#3: 1 NA
预先感谢您的回答!