2012-12-03 15 views
5

Ho bisogno di aiuto con un grafico R, con un formato di dati con cui non ho lavorato prima. Per favore aiutatemi se lo sapete.Distribuzione di frequenza con dati di formato personalizzato

NUMBER FREQUENCY 
10   1 
11   1 
12   3 
10   45 
11   2 
12   3 

Ho bisogno di un grafico a barre con i numeri su asse X (continuo, non bidoni in istogramma) e la frequenza di Y, ma combinato. come

10  46 
11  3 
12  6 

sembra abbastanza semplice, ma ho 10.000 righe e un gran numero di dati reali, quindi sono alla ricerca di una buona soluzione in R senza farlo manualmente.

risposta

5

Che dire:

##tapply splits dd$FREQ by dd$NUM and "sums" them 
barplot(tapply(dd$FREQUENCY, dd$NUMBER, sum)) 

per ottenere:

enter image description here


Leggi in dati:

dd = read.table(textConnection("NUMBER FREQUENCY 
10   1 
11   1 
12   3 
10   45 
11   2 
12   3"), header=TRUE) 
Problemi correlati