2013-09-21 41 views
-1

嗨拆分我使用R鍵數列中的數據點的數量,由團像這樣分割:長度列的,由

Type   Value 
----   ----- 
A    1 
A    6 
A    4 
A    6 
B    8 
B    10 
B    3 
B    8 
C    7 
C    4 

,我想繪製3個酒吧,有多少A的,多少B,多少C。值列中的值不重要。

我該怎麼做。

如果我的數據是在不同的列我能明顯使用

sapply(list(col1,col2,col3),length)) 

,但我不想改變我的數據。

感謝

+2

'圖(表(DF [,1]))' – Roland

+0

查看包「ggplot2」中'?geom_bar'的第一個例子 – Henrik

回答

2

如果Value列不要緊,然後GGPLOT2可以幫助你在這方面

library(ggplot2) 
set.seed(9001) 
df <- data.frame(Type = c(rep("A", 4), rep("B", 4), rep("C", 2)), Value = sample(1:20, 10)) 
df 

## Type Value 
## 1  A  5 
## 2  A 19 
## 3  A  4 
## 4  A 12 
## 5  B  1 
## 6  B 18 
## 7  B 13 
## 8  B 17 
## 9  C  8 
## 10 C 14 

ggplot(df) + geom_bar(aes(x = Type)) 

output