与动态筛选器一起使用:=在R data.table中
如何在带有R的与动态筛选器一起使用:=在R data.table中,r,data.table,R,Data.table,如何在带有R的数据的筛选条件中使用“动态”变量名。表 让我用一个小例子来解释: library(data.table) X <- data.table( x = c("a", "b", NA), y = c(2, 2, 4) ) # "Variable" variable v <- "x" # Replace NA in "x" by "a" X[is
数据的筛选条件中使用“动态”变量名。表
让我用一个小例子来解释:
library(data.table)
X <- data.table(
x = c("a", "b", NA),
y = c(2, 2, 4)
)
# "Variable" variable
v <- "x"
# Replace NA in "x" by "a"
X[is.na(v), (v) := "a"]
X
# Output
x y
1: a 2
2: b 2
3: <NA> 4
# Desired output
x y
1: a 2
2: b 2
3: a 4
库(data.table)
Xis.na(get(v))
在这里工作。找到我了,谢谢!你介意把你的评论复制粘贴到一个答案上吗?is.na(get(v))
在这里起作用。明白了,谢谢!你介意把你的评论复制粘贴到答案上吗?