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

但我不想转换我的数据。

谢谢

4

1 回答 1

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

输出

于 2013-09-22T05:07:51.467 回答