Ho eseguito una regressione multipla con diversi predittori continui, alcuni dei quali risultano significativi, e mi piacerebbe creare un grafico a dispersione o dispersione del mio DV rispetto a uno dei predittori, inclusa una "linea di regressione". Come posso fare questo?Tracciare la "linea di regressione" dalla regressione multipla in R
mio trama assomiglia a questo
D = my.data; plot(D$probCategorySame, D$posttestScore)
Se fosse semplice regressione, potrei aggiungere una linea di regressione in questo modo:
lmSimple <- lm(posttestScore ~ probCategorySame, data=D)
abline(lmSimple)
Ma il mio modello reale è come questo:
lmMultiple <- lm(posttestScore ~ pretestScore + probCategorySame + probDataRelated + practiceAccuracy + practiceNumTrials, data=D)
Vorrei aggiungere una linea di regressione che rifletta il coefficiente e l'intercetta dall'attuale modello invece di quello semplificato. Penso che sarei felice di assumere valori medi per tutti gli altri predittori al fine di farlo, anche se sono pronto ad ascoltare i consigli del contrario.
Questo potrebbe non fare alcuna differenza, ma accennerò nel caso, la situazione è complicata leggermente dal fatto che probabilmente non voglio tracciare i dati originali. Invece, mi piacerebbe per tracciare valori medi del DV per i valori con categorizzazione del predittore, in questo modo:
D[,'probCSBinned'] = cut(my.data$probCategorySame, as.numeric(seq(0,1,0.04)), include.lowest=TRUE, right=FALSE, labels=FALSE)
D = aggregate(posttestScore~probCSBinned, data=D, FUN=mean)
plot(D$probCSBinned, D$posttestScore)
Solo perché capita di guardare molto più pulito per il mio dati quando lo faccio in questo modo.
Non è possibile tracciare un grafico con un predittore singolo senza specificare i valori (statici) di tutti gli altri predittori per quel grafico. Puoi chiarire cosa vuoi visualizzare? –
Chiarimento aggiunto, grazie. Immagino che tenderei ad andare assumendo che tutti gli altri predittori assumano i loro valori medi. – baixiwei