想做一个knn预测数据,然后引用caret包做数据集切割后用想用train函数拟合训练模型,但是报错说缺少randomForest包,然后但我自己想装一个随机森林的时候发现R版本不适用😖已经崩溃了,下附代码。麻烦大家帮康康,谢谢啦。
library(caret)
train_id <- createDataPartition(y=GaltonFamilies$childHeight,p=0.75,list=FALSE)
train_data <- GaltonFamilies[train_id, ]
test_data <- GaltonFamilies[-train_id, ]
nrow(train_data)
nrow(test_data)
prop.table(table(train_data$childHeight))
prop.table(table(test_data$childHeight))
control<-trainControl(method = "cv",number = 10)
model<-train(childHeight~.,data=train_data,methed="knn",preProcess=c("center","scale"),trControl = control,tuneLength = 5)
model
报错
1 package is needed and is not installed. (randomForest). Would you like to try to install it now?
1: yes
2: no
Selection: 1
Installing package into ‘C:/Users/ss/Documents/R/win-library/4.0’
(as ‘lib’ is unspecified)
错误: package randomForest is required
此外: Warning message:
package ‘randomForest’ is not available for this version of R
A version of this package for your version of R might be available elsewhere,
see the ideas at
https://cran.r-project.org/doc/manuals/r-patched/R-admin.html#Installing-packages