2016-09-24 2 views
0

Ich bin ein R Anfänger. Wie erstellt man am besten ein gestapeltes Balkendiagramm (Summierung auf 100%)?Wie erstellt man einen gestapelten Balken in R?

Unten ist mein Datum Beispiel. Ich habe zwei Variablen, möchte Var 1 für X-Achse, Var 2 für Y-Achse und Freq für Daten verwenden.

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 

Antwort

0

Ich bin mir nicht ganz sicher, welche Art von Balkendiagramm Sie im Kopf haben, aber ggplot2 ist meine go-to Plotten Bibliothek für Forschung und Erkundung.

Ich denke, das ist, was Sie brauchen und zumindest sollten Sie in die richtige Richtung zeigen.

Beispiel:

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

Erzeugt:

enter image description here

Verwandte Themen