0
我想從我的迴歸估計中的ggplot中的同一圖上繪製隱含函數。在下面的例子中,我創建了一個簡單的線性函數,其中c和b是從早期迴歸中存儲的係數估計值。我試圖然後在組範圍[0,50]上繪製函數(最好也使用選項:color = groups)。使用ggplot進行多個係數估計的圖函數R
library(ggplot2)
groups = c("a", "b", "c")
c = c(5, 4, 3)
b = c(-0.01, -0.002, -0.001)
x = c(0, 0, 0)
df <- data.frame(cbind(c, b, x))
grad_fun <- function(x) {
c + b*x
}
ggplot(data = df, aes(x = x, group = groups)) +
stat_function(fun = grad_fun) +
xlim(0, 50)
我的數字出來這樣,但我似乎無法找出原因。歡迎任何關於如何解決這個問題的建議。 Image: Outcome of above code
這很好,謝謝!如果我想包括一個多項式項,即c + bx + bx^2或對數函數形式,即ln(y)= c + b * ln(x),那麼怎麼辦? geom_abline可以處理嗎? – Gooze
非常感謝@Alex,這正是我一直在尋找的! – Gooze