私はfacet_wrap
から3x3グリッドを得たプロットを作成しています。 9つのプロットのうち8つはgeom_violin
を使用し、残りのプロットはgeom_bar
を使用して作成します。サイト上で役に立つ答えを見つけた後、私はこれをすべて有効にしました。私が持っている問題は、棒グラフにを使用すると、これらの線がの中に表示され、バーに表示されることです。ggplot2棒グラフの棒グラフ
ここにいくつかのコードと図があります。私の質問に
今library(tidyverse)
n <- 100
tib <- tibble(value = c(rnorm(n, mean = 100, sd = 10), rbinom(n, size = 1, prob = (1:4)/4)),
variable = rep(c("IQ", "Sex"), each = n),
year = factor(rep(2012:2015, n/2)))
ggplot(tib, aes(x = year, y = value)) +
facet_wrap(~variable, scales = "free_y") +
geom_violin(data = filter(tib, variable == "IQ")) +
geom_bar(data = filter(tib, variable == "Sex"), stat = "identity",
color = "black", fill = "white")
は:どのように私はバーの内側、これらの線を取り除くのですか?私はそれが黒のボーダーで白であることを望んでいるだけです。私はいろいろな構成を試していましたが、私はその線を取り除くことができましたが、ファセットをねじ込むことを犠牲にしました。私はそれがstatと関係があると確信していますが、私はそれを修正しようとしています。助言がありますか?
実際にファセットを使用しますか?軸は実際には異なるので、2つのプロットを別々に作成し、例えばプロットを使用して一緒にプロットする方が簡単です。 'library(cowplot) ' – FlorianGD
@FlorianGD共通のタイトルやすべてを使って、すべてのプロットを簡単にまとめることができます。それらはすべて同じx軸を共有します。しかし、たぶん私は「カウプロット」をチェックする必要があります。 – hejseb
は、tib $ valueの値を自動的に積み重ねるため、黒いバーがあります。 position_dodgeまたは最初の平均値を1年あたりに使用することができます。あなたが最初に欲しいもの、価値の比を知ることは重要ですか? – timfaber