2015-12-11 23 views
6

私はggplot2に単純なプロットをしており、破線の回帰線を追加したいと考えています。これまでのところ私が持っている:ggplot2のgeom_smoothで破線の破線をプロットする

library(ggplot2) 
ggplot(mtcars, aes(x = hp, y = mpg)) + 
    geom_point() + 
    geom_smooth(method = "lm", se = FALSE) + 
    theme_bw() 

私が欲しいものを返しますが、実線で:私は破線を作りたい

scatterplot with regression line

。私はscale_linetype_manual()を使うべきだと思うが、私の試みはハッキーだった。

簡単な質問ですが、重複は見つかりませんでした。

+1

線種が理解geom_smooth美学の一つである使用することを調整することができます。したがって、 'geom_smooth(method =" lm "、se = FALSE、linetype ="破線 ")を使用するように調整することができます。 – Jota

+0

@Jotaそうです。それを回答として投稿できますか? –

答えて

8

ヘルプページ(?geom_smoothを参照)に従って、線種は、geom_smoothが理解する美学の1つです。

だから、あなたはgeom_smooth(method = "lm", se = FALSE, linetype="dashed")

library(ggplot2) 
ggplot(mtcars, aes(x = hp, y = mpg)) + 
    geom_point() + 
    geom_smooth(method = "lm", se = FALSE, linetype = "dashed") + 
    theme_bw() 
関連する問題