2016-09-24 70 views
0

我是R初学者。创建堆积条形图的最佳方式是什么(总计为100%)?如何在R中创建堆栈条?

以下是我的日期示例。我有两个变量,想用Var 1代表x轴,Var 2代表y轴,Freq代表数据。

Var1           Var2 Freq 

1  1 01 ONE FAMILY HOMES       127 
2  2 01 ONE FAMILY HOMES       633 
3  3 01 ONE FAMILY HOMES       1859 
4  4 01 ONE FAMILY HOMES       4722 
5  5 01 ONE FAMILY HOMES       2144 
6  1 02 TWO FAMILY HOMES       107 
7  2 02 TWO FAMILY HOMES       833 
8  3 02 TWO FAMILY HOMES       3503 
9  4 02 TWO FAMILY HOMES       2859 
10  5 02 TWO FAMILY HOMES       799 

回答

0

我不完全相信你心里有什么样的条形图,但GGPLOT2是我去到了研究和探索绘图库。

我认为这是你所需要的,至少应该指向正确的方向。

实施例:

library(ggplot2) 

df = data.frame(year = rep(c(1,2,3,4,5), 2), 
       type = c(rep("ONE FAMILY", 5), rep("TWO FAMILY", 5)), 
       Freq = c(127, 633, 1859, 4722, 2144, 107, 833, 3503, 2859, 799)) 

ggplot(df, aes(x = year, y = Freq, fill = type)) + 
    geom_bar(stat = "identity") 

产地:

enter image description here