私は次のデータフレームとプロットを持っています。プロットの凡例では、ポイントのシェイプは表示されず、線も太すぎます。これを修正する方法はありますか?ggplotの凡例に正しく表示されるラインタイプ
library(ggplot2)
library(ggalt)
x <- rnorm(100)
y <- rnorm(100)
group <- rep(c("A","B","C","D"), 25)
dat <- data.frame(x,y,group)
ggplot(dat, aes(x=x, y=y, shape=group, color=group)) +
geom_point() +
geom_encircle(data=subset(dat, group=='A'), aes(x=x,y=y),size=2, linetype=2) +
geom_encircle(data=subset(dat, group=='B'), aes(x=x,y=y), size=3, linetype=3) +
geom_encircle(data=subset(dat, group=='C'), aes(x=x,y=y),size=4, linetype=4) +
geom_encircle(data=subset(dat, group=='D'), aes(x=x,y=y))
'?guides' /'?guide_legend'( 'override.aes'をヒント)::また、' ggalt'スピンを与えるため#tyを! – hrbrmstr
例を挙げてください。私はこれらがどのように使われているのか分かりません。 –
geom_point()+ geom_encircle(aes(size = group、linetype = group))は、次の呼び出しを簡略化した場合: 'ggplot(dat、aes(x = x、y = y、shape = group、color = group))+ geom_point ))+ scale_size_discrete(ブレーク= c( "A" = 2、 "B" = 3、 "C" = 4、 "D" = 1))これはあなたが望むものを得るでしょうか?ラインのサイズは表示されませんが、色とポイントのタイプは –