提问人:Justin Bell 提问时间:10/5/2023 最后编辑:desertnautJustin Bell 更新时间:10/6/2023 访问量:47
我收到错误:请为“x”使用列名
I'm getting Error: Please Use Column Names for 'x'
问:
我正在尝试将使用主成分分析生成的数据集(划分为训练 + 测试集),然后计算准确性。
但是,我遇到了这个错误:
Error: Please use column names for `x`
在这个例子中,我使用了 dplyr 的 starwars 数据集,我的分区代码在这里(在做 PCA 之后):
# Partition the data
index = createDataPartition(y=star.pc$gender, p=0.7, list=FALSE)
# Everything in the generated index list
train_set = gender[index,]
# Everything except the generated indices
test_set = gender[-index,]
然后,我尝试以下操作,以复制上述错误:
#Fitting the model using the training set
svm_split <- train(gender ~., data = train_set, method = "svmLinear")
我认为这与我创建train_set和test_set的方式中的逻辑运算符(即逗号?)有关。或者,当我对数据进行分区时没有预测变量的一些问题。但我不确定如何以不同的方式做到这一点。
之前关于此错误的帖子似乎都与我的问题不符。
答: 暂无答案
评论