ggplot2 - можно ли переупорядочить x по значению вычисленного y (stat_summary)? - PullRequest
2 голосов
/ 21 апреля 2011

Можно ли изменить порядок значений x, используя вычисленный y через stat_summary? Я думаю, что это должно работать:

stat_summary( aes( x = reorder( XVarName , ..y.. ) ) )

но я получаю следующую ошибку: «Ошибка: stat_summary требует следующую отсутствующую эстетику: x»

1 Ответ

5 голосов
/ 21 апреля 2011

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

Создайте свои графики, не обращая внимания на порядок вначале, пока вы не освоитесь, просто создавая графики.Затем изучите структуру объектов ggplot, чтобы лучше понять, что в них.Затем выясните, что вы должны сортировать.

plot1 <- ggplot() + ...

Вы можете выдвинуть графики в окно просмотра, введя имя объекта, в котором вы их сохранили:

plot1

Создание объекта (или переменной) ggplot позволяет вамВозможность просмотра структуры сюжета.Который, кстати, может ответить на ряд вопросов, которые у вас были до сих пор.

str(plot1)

Все еще довольно просто изменить порядок графика после того, как вы сохранили его как переменную / объект, хотя и с немного более длинными именами:

plot$data$variable_tobe_recoded <- factor(...)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...