Я пытаюсь добавить метки к столбцам в решетчатой диаграмме с несколькими панелями. В итоге у меня слишком много меток (каждая метка на каждой панели).
Вот мой код:
library(lattice)
data(iris)
barchart(seq(1,50) ~ Petal.Width + Petal.Length | Species, data = iris, stack = TRUE,
panel=function(x, y, ...) {
panel.barchart(x, y, ...);
ltext(x=iris$Petal.Width/2, y=y, labels=iris$Petal.Width, cex = 0.5);
ltext(x=iris$Petal.Width + iris$Petal.Length/2, y=y, labels=iris$Petal.Width, cex = 0.5);
}
)
Как бы я сделал это правильно?
Дополнительный вопрос:
Помимо того, что он не работает должным образом, я думаю, что мой код не слишком эффективен (особенно seq(1,50)
и Petal.Width + Petal.Length
). Есть ли способ лучше?
Заранее спасибо!!!
lattice
. Ответ на этот вопрос здесь: stackoverflow.com/q/3220702/602276 - person Andrie   schedule 02.11.2011x
для каждогоy
). ХТН. - person Andrie   schedule 02.11.2011