gpt4 book ai didi

r - 在R中使用 “NA”值在测试数据集中创建目标变量列

转载 作者:行者123 更新时间:2023-12-03 08:10:38 25 4
gpt4 key购买 nike

我想结合测试和训练数据集。在此之前,我必须添加新列以测试数据集以匹配火车数据集的列数。

我正在测试数据集中使用“NA”值创建一个新列,这是我使用的代码:

test[,Item_Outlet_Sales := "NA"]

编译这段代码给了我这个错误:
Error in `:=`(Item_Outlet_Sales, "NA") : 
Check that is.data.table(DT) == TRUE. Otherwise, := and `:=`(...) are defined for use in j, once only and in particular ways. See help(":=").

最佳答案

您只需要将数据框转换为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"]

并使用:=表示法添加新列。

关于r - 在R中使用 “NA”值在测试数据集中创建目标变量列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52496186/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com