2

バープロットの色を行に割り当てることに問題があります。それらは存在しません。コマンドを使用すると:

barplot(data[,3:429])

高さに関しては正しいパターンが得られますが、すべて黒です。22 の異なる行 (それぞれに 427 の変数がある) がありますが、それらは私のプロットでは識別されません。

データのごく一部は次のようになります。

VT  ATC V4  V5  V6  V7  V8  V9  V10 V11 V12 .... V429
1   1   0   1   1   2   2   2   2   1   1
1   2   0   1   1   1   1   1   1   1   1
1   3   0   0   0   0   0   0   0   0   0
1   4   0   0   0   0   0   0   0   0   0
1   5   0   0   0   1   1   1   1   0   0

色を追加しようとしましたが、次のようには機能しません。

barplot(data[,3:429],col=c("blue", "aliceblue","antiquewhite", "antiquewhite1","antiquewhite2","antiquewhite3", "antiquewhite4","aquamarine","aquamarine1","aquamarine2", "aquamarine3", "aquamarine4", "darkgreen", "darkgrey","darkkhaki","darkmagenta", "darkolivegreen","darkolivegreen1","darkolivegreen2","darkolivegreen3","darkolivegreen4","darkorange"))

22色はランダムに選んだもので特に意味はありません。

私は何を間違っていますか?

4

1 に答える 1

1

以下は私にとってはうまくいきます:

#dummy data
m <- matrix(sample(1:10,500*22,replace=TRUE),ncol=500)

#stacked bar plot with colours
barplot(m[,3:400],
        col=c("blue", "aliceblue","antiquewhite", "antiquewhite1","antiquewhite2","antiquewhite3", "antiquewhite4","aquamarine","aquamarine1","aquamarine2", "aquamarine3", "aquamarine4", "darkgreen", "darkgrey","darkkhaki","darkmagenta", "darkolivegreen","darkolivegreen1","darkolivegreen2","darkolivegreen3","darkolivegreen4","darkorange"),
        border = FALSE, space=0
        )

これはあなたが期待するものですか?

ここに画像の説明を入力

于 2014-09-01T13:34:07.513 に答える