2016-04-26 6 views
0

私は複数のフィールドに分類されたデータセットを持っています。例:グループ化/分類されたデータの積み上げ領域グラフをRにプロットする方法は?

Time | CatA | CatB | CatC | Value 
--------------------------------- 
1  A  X  P  4 
2  A  X  Q  6 
3  A  Y  R  3 
4  A  Y  P  7 
1  B  X  Q  8 
2  B  X  R  9 
3  B  Y  P  5 
1  A  X  Q  8 
2  A  X  R  2 
3  A  Y  P  6 
4  A  Y  Q  4 
5  A  Y  R  3 

が今はX軸上の単位として時間毎のIカテゴリの組み合わせ属性としてYの対応するデータを有するように、積層面グラフをプロットします。たとえば、(A、X、P)は1つのグラフスタックであり、(A、X、Q)は別のもの、(B、X、P)別のものなどです。

これをRでプロットするにはどうすればよいですか? (PS:私はRの初心者です)

+0

は 'ggplot2'パッケージと' geom_area'プロットを見てみましょう。 – Gopala

答えて

0

興味のあるグラフの種類はありますか? あなたのデータ:プロットを作成するための

df<-read.table(header = TRUE, text = "Time CatA CatB CatC Value 
       1  A  X  P  4 
       2  A  X  Q  6 
       3  A  Y  R  3 
       4  A  Y  P  7 
       1  B  X  Q  8 
       2  B  X  R  9 
       3  B  Y  P  5 
       1  A  X  Q  8 
       2  A  X  R  2 
       3  A  Y  P  6 
       4  A  Y  Q  4 
       5  A  Y  R  3") 

コード:

library(ggplot2) 
#combine all of the cat to a single label 
df$cat<-paste(df$CatA, df$CatB, df$CatC) 
ggplot(df, aes(x=cat, y=Value, fill=CatB)) + geom_bar(stat="identity") + 
    scale_fill_manual(values=c("#669933", "#FFCC66")) + 
    xlab("Cat: A,B and C") 
関連する問題