Si te encuentras con algún detalle que no comprendes puedes comentarlo y te responderemos lo mas rápido que podamos.
Solución:
No sé por qué @Janos eliminó su respuesta, pero es correcta: su marco de datos Train
no tiene una columna llamada pre
. Cuando pasa una fórmula y un marco de datos a una función de ajuste de modelo, los nombres en la fórmula tienen que hacer referencia a las columnas en el marco de datos. Su Train
tiene columnas llamadas residual.sugar
, total.sulfur
, alcohol
y quality
. Debe cambiar su fórmula o su marco de datos para que sean consistentes entre sí.
Y solo para aclarar: Pre
es un objeto que contiene una fórmula. Esa fórmula contiene una referencia a la variable pre
. Es este último el que tiene que ser coherente con el marco de datos.
Esto puede suceder si no adjunta su conjunto de datos.
Creo que conseguí lo que buscaba..
data.train <- read.table("Assign2.WineComplete.csv",sep=",",header=T)
fit <- rpart(quality ~ ., method="class",data=data.train)
plot(fit)
text(fit, use.n=TRUE)
summary(fit)
valoraciones y reseñas
Si crees que te ha resultado de utilidad nuestro artículo, sería de mucha ayuda si lo compartes con más entusiastas de la programación y nos ayudes a dar difusión a esta información.