gpt4 book ai didi

r - 在 R 中使用 rpart 函数时,在 ExtractVars 中获取无效的模型公式

转载 作者:行者123 更新时间:2023-12-03 18:31:07 24 4
gpt4 key购买 nike

数据集可以从 http://archive.ics.uci.edu/ml/machine-learning-databases/wine-quality/ 下载

得到以下错误:

formula(formula, data = data) : 
invalid model formula in ExtractVars

使用以下代码:
install.packages("rpart")
library("rpart")

# you'll need to change the following from windows to work on a linux box:
mydata <- read.csv(file="c:/Users/md7968/downloads/winequality-red.csv")

# grow tree
fit <- rpart(YouSweetBoy ~ "residual sugar" + "citric acid", method = "class", data = mydata

请注意,我已将 CSV 文件中的分隔符更改为逗号。

也许它没有正确读取数据。原谅我,我是 R 新手,不是一个很好的程序员。

最佳答案

names(mydata) .创建 data.frame 时,read.table()将把“坏”的列名变成好的。您不能(嗯,不应该)在列名中包含空格,因此 R 将空格更改为句点。另外,您永远不应该在公式中引用字符串。尝试

fit <- rpart(quality ~ residual.sugar + citric.acid, method = "class", data = mydata)

(我不知道“YouSweetBoy”应该是什么,因为它不在数据集中,所以我将其更改为“质量”)。

关于r - 在 R 中使用 rpart 函数时,在 ExtractVars 中获取无效的模型公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27951732/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com