错误:在Caret列车中,nrow(x)== n不为TRUE

时间:2017-07-30 17:36:32

标签: r r-caret training-data

我有一个数据集“B_data”,看起来像这样。 (84个Obs和56个变量)。

   ToF_Freq1 ToF_Freq2 ToF_Freq3 Hat_ToF_sd_Freq1  Hat_ToF_mean_Freq2  pfit_1
1  16.40474  17.22727  22.16426  0.6888009          30.24077          36.5500
2  16.45814  19.27711  21.43667  0.4256916          31.48554          74.85000

dim(B_data)
[1] 84 56

然后我将目标变量转换为“factor”。

Flag_B <- as.factor(datas$factor_B)

head(Flag_B)
[1] 1  1  1  1  1  10
Levels: 1 10 3 5

length(Flag_B)
[1] 86

并训练数据集。

control <- trainControl(method = "repeatedcv",number = 3, repeats = 3)
rf_random <- train(B_data, Flag_B, method="rf", trcontrol = control, metric="Accuracy")

我遇到与帖子nrow(x) ==n is not true.

类似的错误
Error: nrow(x) == n is not TRUE. 

我该如何解决这个问题。我试过阅读,但它没有多大帮助。

非常感谢。

0 个答案:

没有答案