Je suis nouveau dans R et les statistiques et je n'ai pas pu comprendre comment on pourrait tracer les valeurs prédites par rapport aux valeurs réelles après avoir exécuté une régression linéaire multiple. J'ai rencontré des questions similaires (je n'ai tout simplement pas pu comprendre le code). Je vous serais très reconnaissant de bien vouloir expliquer le code. Voici ce que j'ai fait jusqu'à présent:
# Attach file containing variables and responses
q <- read.csv("C:/Users/A/Documents/Design.csv")
attach(q)
# Run a linear regression
model <- lm(qo~P+P1+P4+I)
# Summary of linear regression results
summary(model)
Le tracé de la prévision par rapport à la réalité est pour que je puisse voir graphiquement dans quelle mesure ma régression s'adapte à mes données réelles.
Il serait préférable que vous fournissiez un exemple reproductible , mais voici un exemple que j'ai inventé:
set.seed(101)
dd <- data.frame(x=rnorm(100),y=rnorm(100),
z=rnorm(100))
dd$w <- with(dd,
rnorm(100,mean=x+2*y+z,sd=0.5))
Il est (beaucoup) préférable d'utiliser l'argument data
- vous ne devriez presque jamais utiliser attach()
..
m <- lm(w~x+y+z,dd)
plot(predict(m),dd$w,
xlab="predicted",ylab="actual")
abline(a=0,b=1)