2017-01-10 3 views
-4

enter image description hereスタックバープロットR

こんにちは!

私はそれのようなテーブルがあります。

A B  
1 55 
1 43 
2 55 
1 89 
3 55 
4 43 
4 55 

を私は列ごとに各カテゴリ値の頻度をカウントし、図のようにそれらをプロットしたいと思います。

私はそれをどのように行うことができますか?

は、私はあなたのbarplotを得るためにggplot2を示唆して事前

+1

コードを教えてください。正確には、ここで私は各coloumnではなく数に分類変数が表示されません... – timat

答えて

0

2つの列の値が等しく、プロットに9と6の値があるため、テーブルの作成方法が完全にわかりません。

あなたが試みることができるRベースで

df <- data.frame(A = c(1,1,2,1,3,4,4), 
      B = c(55,43,44,89,55,43,55)) 

df2 <- data.frame(cat = rep(c("A","B"),each=nrow(df)), val = c(df$A,df$B)) 

barplot(as.matrix(table(df2$val,df2$cat))) 

あなたはAとBの間に色が似て取得するデータにいくつかの追加の作業が必要になります。 AとBは異なるタイプの値を持つので、プロットは6種類の色を持つようになりました。