2012-04-08 3 views
4

Ich habe folgende Daten in einer binfileErstellen Sie ein Balkendiagramm mit vorgezusammengefasste Daten unter Verwendung von ggplot2

78 1 
79 4 
80 33 
81 150 
82 714 
83 2663 
84 8834 
85 25679 
86 63654 
87 139731 
88 265909 
89 441686 
90 639773 
91 803736 
92 879616 
93 832181 
94 682584 
95 480228 
96 290093 
97 149299 
98 65443 
99 24487 
100 7487 
101 1835 
102 402 
103 59 
104 10 

Datei namens Wie ich einen einfachen Bargraph erstelle aus diesen Daten, wo die erste Spalte entlang der x-Achse und die Höhe des Balkens sollte proportional zu dem entsprechenden Wert in der zweiten Spalte sein.

Bis jetzt habe ich folgendes versucht:

binData <- read.table("binFile") 
costBars = ggplot(binData,aes(x=V1,y=V2)) 
finalPlot2 = costBars + geom_bar() 
finalPlot2 

jedoch diese Befehle erzeugen den folgenden Fehler?

stat_bin: binwidth defaulted to range/30. Use 'binwidth = x' to adjust this. 
Error in pmin(y, 0) : object 'y' not found 

Antwort

6

Was Sie brauchen, ist stat="identity"

Zum Beispiel diese Linie

ggplot(data=binfile, aes(x=V1, y=V2)) + geom_bar(stat="identity") 

gibt mir diese Handlung

enter image description here

Ist das, was Sie nach?