2016-09-10 3 views
1

Ich habe einen Datensatz wie folgt.Erzeugen von R-Balken-Plots basierend auf X-Achsen-Datenbereichen

Time 
1 
1 
2 
2.6 
2 
2 
8.81 
3.01 
3 
5.56 
1.6 
6.6 

Ich brauche ein Balkendiagramm zu erzeugen, basierend auf Datenbereiche (zB. 0-2,2-4,4-6,6-8 usw.).

Für ein Beispiel wird Balkendiagramm Daten wie folgt haben.

X-Achse - Zeitbereiche Y-Achse - Frequenz

Time Range Frequency 

0-2   6 
2-4   3 
4-6   1 
6-8   1 
8-10  1 
+0

können Sie prüfen, '? Cut' und' table', dh 'BarPlot (Tabelle (Schnitt (df1 $ Zeit, Pausen = f (0, 10, = 2)))) ' – akrun

Antwort

0

wir die Gruppen mit cut erstellen können, erhalten die Frequenz table mit und erzeugen die Stäbe mit barplot

barplot(table(cut(df1$Time, breaks = seq(0, 10, by = 2)))) 

Wenn wir die benutzerdefinierten Beschriftungen benötigen, verwenden Sie das labels Argument in

barplot(table(cut(df1$Time, breaks = seq(0, 10, by = 2), 
     labels =paste(seq(0, 8, by =2), seq(2, 10, by = 2), sep="-")))) 

enter image description here

Verwandte Themen