我有一个数据集“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.
我该如何解决这个问题。我试过阅读,但它没有多大帮助。
非常感谢。