Изменить порядок стека True и False в R / ggplot2 - PullRequest
5 голосов
/ 05 марта 2011

При построении логических значений с помощью qplot в ggplot2 значения False всегда внизу, но чаще всего я хочу, чтобы True внизу, чтобы их было легче читать. Вот пример

y<-as.logical(rbinom(100,1,0.7))
x<-factor(rep(letters[1:2], each=50))
qplot(x,fill=y, geom='bar')

Как я могу получить значения TRUE в нижней части стека?

1 Ответ

4 голосов
/ 05 марта 2011

Если вам удобнее конвертировать в коэффициент, вы можете сделать это:

yf <- factor(y, levels = c("TRUE", "FALSE"))
qplot(x, fill = yf, geom = 'bar')

Я бы просто сохранил ваш исходный логический вектор и использовал только коэффициент для построения графика.Трудно понять, какие эффекты с использованием фактора вместо логического могут иметь последствия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...