ggplot2 を使用して 3 本の線 (変数名、たとえばデータ フレームに「A」、「B」、「C」) を使用した折れ線グラフがあります。を使用して geom_smooth を追加しmethod=loess
たいのですが、「B」と「C」の最小値に基づいて回帰直線を追加したいと考えています。これを行う方法はありますか?
説明のために、ここにモックコードがあります:
names <- c('n1', 'n2', 'n3', 'n4', 'n5')
aline <- c(0.18, 0.21, 0.23, 0.20, 0.16)
bline <- c(0.50, 0.40, 0.30, 0.20, 0.10)
cline <- c(0.14, 0.20, 0.30, 0.35, 0.33)
min_bc <- c(0.14, 0.20, 0.30, 0.20, 0.10)
df <- data.frame(name, aline, bline, cline)
df.m <- melt(df)
g <- ggplot(df.m, aes(group=1, names, value, colour=variable))
g <- g + geom_line(aes(group=variable))
g <- g + geom_point(aes(colour=variable), alpha=0.4)
実際にプロットせずに、を使用aline
して回帰直線を追加したいと思います。min_bc
min_bc
さらに、これを投入したいと思います。一般に、いくつかのデータがある可能性があり、データのさまざまな変換を使用して、さまざまな線 (またはポイント、バーなど) を (同じグラフに) プロットしたいと考えています。R/ggplot でそのようなことを行う方法の全体像を把握できる包括的なドキュメントはありますか?