可视化R中的病例控制2D计数数据

时间:2014-09-08 19:43:38

标签: r data-visualization

我有一些看起来像这样的计数数据:

Counts in case:
       A
       0   1   2
B  0 602 398  95
   1  69  53   8
   2   2   0   0

Counts in control:

       A
       0    1    2
B  0 1299  775   91
   1  127   41    2
   2    2    0    0

0,1和2只是我们正在计算的属性。例如,在对照组中,1299人被计为A0和B0,而在案例组中,8人被计为A2和B1。

我想知道在(R)中可视化的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

这是在条形图中绘制数据的一种方法。我正在以熔化的格式(reshape2:melt)编制我的下行数据,这是2乘2矩阵。你是3比3,但它是一样的想法。

data1 <- data.frame(groupa = c(0,0,1,1), groupb= c(0,1,0,1), type="case", value=1:4)
data2 <- data.frame(groupa = c(0,0,1,1), groupb= c(0,1,0,1), type="control", value=5:6)
data <- rbind(data1, data2)
library(ggplot2)
ggplot(data, aes(x=type, y=value,  fill=type)) + geom_bar() + facet_grid(. ~ groupa + groupb)

你的情节如下:

enter image description here

在您的情况下,您将有3 * 3 = 9个单元格。