如何获取以下代码以将a
中的第二个dt[a == a,]
识别为值为3的外部变量?
a <- 3
dt <- data.table(a = seq(5), b = rnorm(5))
dt[a==a,]
预期输出应与dt[a==3,]
的输出相同。
编辑:
我知道这里有一个解决方案:Subsetting data.table using variables with same name as column
但答案是从4年前开始的,第一条评论提到软件包维护者已经意识到这个范围问题并正在努力解决它。那么,现在有一种直接解决这个问题的方法吗?