0

複数のフィールドに分類されたデータセットがあります。例:

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 軸の単位として、カテゴリの結合された属性として対応する Y のデータが毎回得られます。例: (A,X,P) には 1 つのグラフ スタックがあり、(A,X,Q) には別のグラフ スタックがあり、(B,X,P) には別のグラフ スタックがあります。

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

4

1 に答える 1

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")
于 2016-04-26T22:55:18.550 に答える