1

LOW、MEDIUM、HIGHのスケールで測定された2つの定性変数(Q1、Q2)と0〜100のスケールの連続変数CVを持つデータフレームがあります。

s = 5
trial <- data.frame(id = c(1:s), 
                Q1 = ordered(sample(c("LOW","MED","HIGH"),size=s,replace=T)), 
                Q2 = ordered(sample(c("LOW","MED","HIGH"),size=s,replace=T)), 
                CV = runif(s,0,100))

各レベル(x3)の各定性変数(x2)の連続変数のファセットプロット(できれば水平箱ひげ図/ジッター)を表示するには、ggplotを使用する必要があります。これにより、3x2のレイアウトになります。

私はggplotに非常に慣れていないので、これをどのように達成すべきかわかりません。私はqplotで遊んだことがありますが、同じチャートにQ1とQ2の両方の箱ひげ図を表示するようにファセットを制御する方法を理解できません!!

同じウィンドウに対して複数のqplotを実行する必要がありますか(基本的にはparを使用してレイアウトを制御します)、それとも単一のコマンドから実行できますか?または、データを2回溶かす必要がありますか?

trial = rbind(data.frame(Q = "Q1",Level = trial[,2], CV = trial[,4]),
          data.frame(Q = "Q2",Level = trial[,3], CV = trial[,4]))

私は努力を続け、その間に誰かがいくつかのヒントを提供できることを願っています。

4

1 に答える 1

1

あなたが何を望んでいるのか完全にはわかりませんが、おそらくこれが役立ちます:

ggplot(trial, aes(Level, CV)) + 
   geom_boxplot() + 
   geom_jitter() + 
   facet_wrap(~Q) + 
   coord_flip() 
于 2012-06-11T20:59:11.787 に答える