Я использовал: = в R для выполнения некоторых манипуляций в моем наборе данных, но использование, которое я реализую, выдает ошибку.
Я пытался использовать другие функции, такие как c () для создания подмножеств, но мне нужно что-то более эффективное и, очевидно, = должно сделать эту работу за меня. С функцией подмножества у меня есть много промежуточных фреймов данных, которые, конечно, не нужны.
#preprocessing steps for getting rid of the null values rows
df_data[Quantity<=0,Quantity:=NA]
df_data[UnitPrice<=0,UnitPrice:=NA]
df_data <- na.omit(df_data)
(с консоли):
> df_data[Quantity<=0,Quantity:=NA]
Error in `:=`(Quantity, NA) :
Check that is.data.table(DT) == TRUE. Otherwise, := and `:=`(...) are defined for use in j, once only and in particular ways. See help(":=").