[英]r language question: Error in terms.formula(formula, data = data) : '.' in formula and no 'data' argument
i'm using https://archive.ics.uci.edu/ml/machine-learning-databases/heart-disease/ prcocessed.cleveland.data to do random forest我正在使用https://archive.ics.uci.edu/ml/machine-learning-databases/heart-disease/ prcocessed.cleveland.data 做随机森林
sample = sample.split(processed_cleveland$num, SplitRatio = .75)
train = subset(processed_cleveland, sample == TRUE)
test = subset(processed_cleveland, sample == FALSE)
rf <- randomForest(
num ~ .,
processedcleveland=train
)
And then it shows然后它显示
Error in terms.formula(formula, data = data) :
'.' in formula and no 'data' argument
I don't know how to resolve it我不知道如何解决
The problem is that the randomForest
function expects an argument called data
, but you're trying to pass your data, train
, to an argument called processedcleveland
.问题是randomForest
function 需要一个名为data
的参数,但您正试图将您的数据train
传递给一个名为processedcleveland
的参数。
This should fix it:这应该解决它:
rf <- randomForest(
num ~ .,
data=train
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.