3

このようなデータセット(group2と呼ばれる)があります

        ticks var1   var2
11 2010-09-19    0     2
12 2010-09-20    1     4
16 2010-09-24    0     1
17 2010-09-26    1     1
18 2010-09-27    0     1
27 2010-10-06    0     1
29 2010-10-08    0     1
30 2010-10-10    1     1
31 2010-10-12    2     2
38 2010-10-19    0     2
39 2010-10-20    0     2
41 2010-10-22    0     2
42 2010-10-23    1     5
43 2010-10-24    2     3
44 2010-10-25    1     2
68 2010-11-19    3     4
83 2010-12-04    1     1

日付が x 軸上にあり、カテゴリ (var1、var2) が縦棒上にあるようなモザイク プロットを作成したかったのです。使用しmosaicplot(group2[,2:3], col = c(7, 5), las = 3)ました。しかし、画像の上部が正しく見えません。ここに画像の説明を入力

また、日付を上部 (垂直) に表示したいと考えています。ありがとう!

4

1 に答える 1

1

mosaicplot最初の引数として使用するテーブル (またはマトリックス) が必要です。ここでは、設定の回避策を見つけることができます

## Fake data set up
group2 <- data.frame(
    "ticks" = as.Date(c("2010-09-19","2010-09-20","2010-09-24")),
    "var1" =  c(0,1,0),
    "var2" = c(2,4,1))

## matrix creation
my.tab <- as.matrix(group2[,2:3])
rownames(my.tab) <- as.character(group2$ticks)
colnames(my.tab) <- c("var1","var2")

## plotting
mosaicplot(my.tab,
           col = c(7, 5),
           las = 3,
           main = "Mosaic plot")

より多くの列を使用すると、この簡単な画像よりも優れているはずです。

モザイク プロット イメージ

検討することもできますlas=2(より読みやすい)。

于 2014-03-31T21:27:40.743 に答える