0

行動 (アラート) に費やされた時間が 2 つの変数 (期間 = 朝/午後および訪問者レベル = 高/低) によってどのように影響されるかを示す箱ひげ図を作成したいと思います。

Alert ~ Period + Vis.Level

「アラート」は、起きている時間を示す 12 の数値のセットで、残りの 2 つは重要なカテゴリ変数です。私は他の例を見てきましたが、このタイプの質問に合うものはないようです。

私が探しているグラフには4つのボックスプロットがあることを知っています...おそらく

  • 期間朝+Vis.LevelHigh
  • 期間朝+Vis.LevelLow
  • 期間午後+Vis.LevelHigh
  • 期間午後+Vis.LevelLow

x軸上。

どんな助けでも素晴らしいでしょう!

   Alert Vis.Level    Period
1    0.0       Low   Morning
2    1.0       Low   Morning
3    0.0       Low   Morning
4   11.5       Low Afternoon
5    6.0       Low Afternoon
6   11.5       Low Afternoon
7    0.0      High   Morning
8    0.0      High   Morning
9    0.0      High   Morning
10   0.0      High Afternoon
11   2.5      High Afternoon
12   7.5      High Afternoon
4

1 に答える 1

4

あなたのデータがこのように見えると仮定します

dd <- structure(list(Alert = c(0, 1, 0, 11.5, 6, 11.5, 0, 0, 0, 0, 
2.5, 7.5), Vis.Level = c("Low", "Low", "Low", "Low", "Low", "Low", 
"High", "High", "High", "High", "High", "High"), Period = c("Morning", 
"Morning", "Morning", "Afternoon", "Afternoon", "Afternoon", 
"Morning", "Morning", "Morning", "Afternoon", "Afternoon", "Afternoon"
)), .Names = c("Alert", "Vis.Level", "Period"), class = "data.frame", row.names = c("1", 
"2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12"))

次に、要素が正しい順序になっていることを確認する必要があります

dd$Period<-factor(dd$Period, levels=c("Morning","Afternoon"))
dd$Vis.Level<-factor(dd$Vis.Level, levels=c("Low","High"))

それからあなたはすることができます

boxplot(Alert~Period+Vis.Level, dd)

または、要求した正確なレイアウトを取得できます

boxplot(Alert~interaction(Period, Vis.Level, lex.order=T), dd)

ここに画像の説明を入力

于 2014-08-18T18:48:37.623 に答える