我想尝试运行一个相当简单的randomForest . 我一直有一个对我没有任何意义的错误代码 . 见下面的代码 .

test.data<-data.frame(read.csv("test.RF.data.csv",header=T))
attach(test.data)
head(test.data)

Depth<-Data1
STemp<-Data2
FPT<-Sr_hr_15
Stage<-stage_feet
Q<-discharge_m3s
V<-vel_ms
Turbidity<-turb_ntu
Day_Night<-day_night 

FPT.rf <- randomForest(FPT ~ Depth + STemp + Q + V + Stage + Turbidity + Day_Night,    data = test.data,mytry=1,importance=TRUE,na.action=na.omit)

Error in randomForest.default(m, y, ...) : data (x) has 0 rows In addition: Warning message: In randomForest.default(m, y, ...) : The response has five or fewer unique values. Are you sure you want to do regression? 然后我运行维度以确保在R中识别出实际数据

dim(test.data)

[1] 77 15

这是我运行的完整数据集的一个子集,用于测试是否可以运行它,因为我在完整数据集中遇到了相同的错误 .

为什么它告诉我数据(x)有明确的0行 .

谢谢