Допустим, у меня есть data.table
, как показано ниже -
DT = data.table('Col1' = c(NA, 100), 'Col2' = letters[1:2])
Теперь я хочу отфильтровать это DT
, для которого Col1
равно NA
. Однако Col1
хранится в переменной -
Col_Name = 'Col1'
DT[is.na(Col_Name)]
### Empty data.table (0 rows and 2 cols): Col1,Col2
Есть идеи, почему я получаю 0 строк?
Однако, если я это сделаю
DT[is.na(Col1)]
, я получаю правильный результат.
Что не так с первым подходом?
Любой указатель будет очень признателен.
Спасибо,