2014-09-01 2 views
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 цвета были выбраны случайным образом , для них нет конкретного смысла.

Что я делаю неправильно?

ответ

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 
     ) 

Это то, что вы ожидаете получить?

enter image description here

+0

да, очень похоже, что, только тогда с 22 цветами и на оси х 427 значений. но это то, что я ищу. почему моя работа не работает? Я убедился, что это также матрица. –

+0

Установите 'border = FALSE' в barplot. – zx8754

+0

, который сделал трюк –

Смежные вопросы