R studioでstat_poly_eq()関数を用いて回帰直線の式を表示しております。
その回帰直線の式の位置がグラフの枠内部にあるため、グラフの枠外上部(余白)に配置したいです。
式の色と大きさを指定できましたが、位置も配置したい場所に置くことはできないでしょうか。
theme()の中で指定する関数が存在するのでしょうか。
aes(...,size = 3)の後にhjustを置きましたが表示されるのは枠内部までのようでした。凡例を置くような位置なのでtheme()の中でlegend.position()を試してみましたがうまく行きませんでした。
また、相関係数Rの表示をしたいと考えており、下記paste("R=",cor(x=...としていますが、出力すると=の位置がyの前に来てしまい、R=と表示されません。cor()関数をこの位置に挿入するのは間違っているのでしょうか。(データはNAを含んでいます。)
R
1 2g <- ggplot(data1, aes(x=data1[,1], y=data1[,2]))+ 3 4 #散布図 5 geom_point(stat = "identity")+ 6 7 8#回帰直線 9 geom_smooth(method = "lm",formula = y ~ x, se = FALSE,color="red",size = 0.5)+ 10 11#回帰直線の式表示 12 stat_poly_eq(formula = y ~ x, 13 aes(label = paste(stat(eq.label), 14 paste("R=", cor(x=data1[,1], y=data1[,2],use = "complete.obs"),sep=""), 15 sep = "~~~")), 16 color ="Red", size = 4, 17 parse = TRUE) + 18 theme_bw()+ 19 theme(plot.margin = unit(c(2,2,2,2),"cm")) 20 21plot(g) 22
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/24 04:44 編集
2020/10/24 05:08
2020/10/28 05:17
2020/10/29 06:51