-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 に答える