2016-07-21 3 views
0

ggplotでデータをプロットすると、平滑化された行がstat_smoothを使用して表示されます。
しかし、元のggplotを使わずに平滑化された線をプロットするだけです(何とかそれを抽出する)。
可能でしょうか?ここで元のggplot2データを含まないstat_smoothのみをプロットする

は私のコードです:

Graph <- ggplot(data=Forecasttemp, aes(x=Price.date, y=Price, colour=Group)) + geom_line() + scale_colour_hue(guide = "none") 
Graph <- Graph + stat_smooth(se = FALSE, aes(fill = Group)) + scale_colour_hue(guide = "none") 
+0

たぶん私はあなたが間違って質問を理解していますが、geom_line()を削除することはできますか? scale_colour_hue(guide = "none")+ stat_smooth(se = FALSE、aes(fill = Group)) – Wave

+0

Can(訳注:あなたは再現可能な例を提供してください? – Eugen

答えて

0

あなたは、元のサンプルポイントなしでのみ平滑化ラインをプロットしたい場合、あなたは、単に(geom_lineを省略することができます)、これで結果:

残念ながら
Graph <- ggplot(data=Forecasttemp, aes(x=Price.date, y=Price, colour=Group)) + 
     stat_smooth(se = FALSE, aes(fill = Group)) + 
     scale_colour_hue(guide = "none") 

再現可能な例がないためにこれを試すことはできませんが、Rベースのデータセットで試してみました。

library(ggplot2) 
data(iris) 
g1 <- ggplot(data=iris, aes(x=Sepal.Length, y=Petal.Length, colour=Species)) + 
     scale_colour_hue(guide = "none") + geom_smooth() 
g1 
+0

ありがとう! グラフ< - ggplot(data = Forecasttemp、aes(x = Price.date、y = Price、color = Group))+ geom_smooth(se = FALSE、 aes(fill = Group))+ scale_colour_hue(guide = "none") ありがとうございます! – user37103

関連する問題