ggplot2 - stat_summary производит ..y ..?Как бы я подмножество на у? - PullRequest
4 голосов
/ 19 апреля 2011
  1. Любопытно - почему stat_summary не создает никаких новых переменных?Было бы очень полезно иметь доступ к значениям y, или я что-то упустил?
  2. Если бы я использовал stat_summary, чтобы получить среднее значение всех y в данном x, есть ли какой-нибудь способ определить новый y (значит) это максимум / мин всех новых у?Допустим, я хочу получить очки для всех средств, но затем я хочу закрасить самую высокую среднюю точку и самую низкую среднюю точку разными цветами.Как бы я это сделал?

1 Ответ

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

Как говорит Брэндон, я настоятельно рекомендую суммировать данные самостоятельно перед использованием ggplot, но вы можете получить доступ к суммированному "y" следующим образом:

d <- data.frame(expand.grid(x=1:4, rep=1:3), y=rnorm(4*3))
ggplot(d, aes(x, y)) + 
  stat_summary(mapping=aes(colour=factor(ifelse(min(..y..)==..y.., 1, ifelse(max(..y..)==..y.., 3, 2))
)), fun.y=mean, geom="point")

возможно, это трудно понять.

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