我需要在 R 中的線圖中添加一條平均趨勢線geom_line。結果應該是同一圖表上的一條虛線,它是構成其他線的值的平均值,如下所示:

這是我制作圖表的示例代碼:
df <- data.frame(Name = c("Jim","Bob","Sue","Sally","Jim","Bob","Sue","Sally","Jim","Bob","Sue","Sally"),
Period = c("P1","P1","P1","P1","P2","P2","P2","P2","P3","P3","P3","P3"),
Value = c(150, 200, 325, 120, 760,245,46,244,200, 325, 120, 760)
)
p<-ggplot(df, aes(x=Period, y=Value, group=Name))
geom_line(aes(color=Name))
p
我在這里嘗試了類似問題中提供的兩種解決方案 -
uj5u.com熱心網友回復:
您可以group = 1在aes其中使用stat_summary為所有資料添加一條平均線,如下所示:
library(ggplot2)
p<-ggplot(df, aes(x=Period, y=Value, group=Name))
geom_line(aes(color=Name))
p stat_summary(fun=mean, geom="line", lwd = 1, linetype ='longdash', aes(group=1))

使用reprex v2.0.2創建于 2022-11-02
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/527527.html
