Tufte の暗黙の水平線を R で再現するにはどうすればよいでしょうか?
たとえば、次の例が適切な出発点となります。
library(ggplot2)
ggplot(msleep, aes(x=order)) + stat_bin() + theme_bw()
境界線を削除するのは簡単なはずです。重要な点である、水平線にバーを重ねる点が私にはよくわかりません。
ここでは 2 つのアプローチを想像します。
- この特定の例に対するアドホックソリューション
- テーマに組み込む方法の提案
ベストアンサー1
原理的には、これは簡単です。新しいレイヤーに白い水平線を描くだけです。geom_hline
これを行うには、次の操作を使用します。
library(ggplot2)
ggplot(msleep, aes(x=order)) + stat_bin() + theme_bw() +
geom_hline(yintercept=seq(5, 20, 5), col="white")
2 番目の質問については、テーマに組み込むのは難しいかもしれませんが、y スケールのブレークを読み取り、それに応じて線をプロットするカスタム geom を作成することは可能であるはずです。
(私が間違っていることが証明されたら嬉しいです。)