r - r 语言问题:terms.formula(formula, data = data) 中的错误:'.' 在公式中,没有“数据”参数
问题描述
我正在使用 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
)
然后它显示
Error in terms.formula(formula, data = data) :
'.' in formula and no 'data' argument
我不知道如何解决
解决方案
问题是该randomForest
函数需要一个名为 的参数data
,但您试图将您的数据 , 传递train
给一个名为 的参数processedcleveland
。
这应该解决它:
rf <- randomForest(
num ~ .,
data=train
)
推荐阅读
- oracle - 在 Oracle 中使用 Merge 来使用 Joins 更新父表
- sikuli - 我们可以从 sikuli 创建独立的 exe 文件吗?
- python - 绘制自制的分段函数出了问题
- scala - 多个目标的 Sbt 组装
- c++ - 检查注册表项是否链接到(或副本)另一个
- sql-server - SQL 2016 中用于返回 XML 的 URL
- android - 得到 NetworkInfo 状态:DISCONNECTED/BLOCKED 即使手机已连接
- ios - 提供的注册令牌未注册
- docker - AspNet Core 不在 docker ["ASPNETCORE_ENVIRONMENT=Production"] 上的生产环境中运行
- javascript - 选择器示例给出了一个 TypeError