Вам просто нужно преобразовать ваш фрейм данных в data.table.
x[, X := NA]
Error in `:=`(X, NA) :
Check that is.data.table(DT) == TRUE. Otherwise, := and `:=`(...) are defined for use in j, once only and in particular ways. See help(":=").
z <- as.data.table(x)
z[, X := NA]
Затем вы увидите, что добавлен столбец с именем "X".
В вашем случае вы простонеобходимо
test <- as.data.table(test)
test[,Item_Outlet_Sales := "NA"]
и добавить новый столбец, используя: = обозначение.