私はggplot2を使用してかなりの数のfacet_wrap
pedgeom_line
プロットを作成しています。
各プロットには最大8本の線しかありませんが、まとめると、凡例に表示される20以上のカテゴリがあります。
これと同様に 、13以上のカテゴリのスケールカラーを推奨します 。これ は、Rで、ggplot2のscale_fill_brewerの1つの値のカラー値を変更するにはどうすればよいですか?colorbrewerの高コントラストカラーセットを使用して、表示できる色の数を人為的に増やしたいと思います。
これを行うための明白な方法は、毎回異なる線の記号を使用して、パレットの色を「リサイクル」することであるように思われます。そのため、行に「x」が付いた明るい赤は、「o」が付いた明るい赤などとは異なるカテゴリになる可能性があります。
誰かが私がこれをどのように行うことができるか考えることができますか?
ありがとう!
編集
使用する(サニタイズされた)データと、プロットを作成するために使用しているRコードを次に示します。
Rコード:
csvData <- read.csv("stack overflow colours question data.csv")
p <- ggplot(csvData,
aes(year, percentage_of_output, colour=category, group=category))
p +
geom_line(size=1.2) +
labs(title = "Can I recycle the palette colours?", y = "% of output") +
scale_colour_brewer(palette = "Set1") +
theme(plot.title = element_text(size = rel(1.5))) +
facet_wrap("country_iso3", scales="free_y")