Для этой таблицы необходимо добавить для каждой переменной _T без учета NA.
T1:
var1 var2 var3
Argentina Italy NA
Mexico Chile NA
France Hungary NA
Spain UK NA
Я пробовал с этим кодом:
o_cols <- c("var1", "var2", "var3")
out_cols <- paste0(o_cols, "_T")
output <- data.table (data_base)
output[, c(out_cols) := lapply(.SD, function(x){paste0(x, "_T")}), .SDcols
= o_cols]
var_cols <- paste0(o_cols, "_value")
Проблема в том, что все переменные, включая «NA», добавляются _T.
, конечный результат должен выглядеть так:
var1_value var2_value var3
Argentina_T Italy_T NA
Mexico_T Chile_T NA
France_T Hungary_T NA
Spain_T UK_T NA