我正在分析R 中
plot(predict(lm.Boston), residuals(lm.Boston))

查看每個圖上的點和軸的值,這兩個“殘差”圖之間顯然似乎存在一些顯著差異。但是,我很難準確地理解這里的區別(除了一個使用泛型plot函式而另一個使用的明顯事實ggplot)。這不是殘差圖嗎?如果是,那么有什么區別?我假設這里的混亂源于ggplot情節的復雜性,因為該plot情節非常直接地是殘差與預測值的圖。
uj5u.com熱心網友回復:
回答你的問題 -> 不!
- 第一個帶有 ggplot 的圖顯示了您可以從中“測量”或“檢查”殘差的資料點!
- 要使用 ggplot 繪制殘差,試試這個
library(ggfortify)
autoplot(lm.Boston)
- 你應該得到 4 個圖表,第一個與你相關。
- 這類似于您對基礎 R 圖所做的操作 -> 在這里您真正繪制了殘差。
以下是 mtcars 資料集的示例:
lm.mtcars <- lm(formula = cyl ~ mpg, data =mtcars)
mtcars$residuals <- lm.mtcars$residuals
mtcars$predicted <- predict(lm.mtcars)
# plot1 your first ggplot
ggplot(mtcars, aes(x = cyl, y = mpg))
geom_smooth(method = "lm", se = FALSE, color = "lightgrey") # Plot regression slope
geom_segment(aes(xend = cyl, yend = predicted), alpha = 0.2) # alpha to fade lines
geom_point()
geom_point(aes(y = predicted), shape = 1)
theme_bw() # Add theme for cleaner look
# plot2 your R base plot
par(mfrow = c(1, 1))
plot(mtcars$predicted, mtcars$residuals)
# plot3
library(ggfortify)
autoplot(lm.mtcars, which = 1, ncol = 1)
情節1:

情節2:

plot3:你的 ggfortify 情節

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/343785.html
上一篇:第一個重復字符|運行
