私は同僚にその機能のいくつかを示すためにいくつかのRデモをまとめています。私は特に彼らにggplot2
に興味を持ってもらいたいので、facet_grid
とiris
データセットを使ってファセットの簡単な例をまとめました。このggplot2ファセットバグの原因は何ですか?
異なるモードを表示するには、.~Species
,Species~.
およびSpecies~Species
(私が認めている貧しい例です)を使用して何が生成されるかを示したかったのです。
これはggplot
に何らかの奇妙な振る舞いを引き出しているようです私は下のプロットが各軸の種名がお互いに一致する対角線に沿った点を含むことを期待しています。その代わりに、x軸上のすべてがsetosa
の下にリストされ、y軸の実際の種の下にリストされます。
私はこの例が現実的な使用シナリオでは発生しないことを理解しています。それは面白い奇抜なものです。 ggplot
はなぜこのように動作しますか?
私はmtcars
データセットでこれを試しても同じ効果が得られます。あなたは、例えば、の組み合わせを印刷するggplot2のための任意の情報を持っていないためだ
library("ggplot2")
data(iris)
ggplot(iris, aes(Petal.Width, Petal.Length, colour=Species)) +
geom_point() +
theme_bw() +
facet_grid(Species~Species)
であなたは 'GGally :: ggpairs()' ... –
ヘクタール、はい、私はこれに到着したのに興味があるかもしれない例だろう思った後、私は散布図のマトリックスに構築する必要があります! – Tumbledown
なぜそれが起こるのか分かりませんが、別の変数 'iris $ Species1 < - iris $ Species'を作成し、' Species〜Species1'をファセッティングすることで、あなたが望むものを得ることができると思います。 –