2013-06-28 73 views
2

我有一個數據集(第2組叫),看起來像這樣數據幀

 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)。但圖像的頂部看起來不正確。 enter image description here

我也希望日期顯示在頂部(垂直)。 謝謝!

回答

0

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") 

隨着越來越多列應該比這個快速的圖像更好:

mosaic_plot_image

您也可以考慮las=2(更具可讀性)。