2015-08-10 2 views
0

Я знаю, что есть несколько вопросов по поводу уложенных участков, но я считаю, что моя ситуация другая. У меня есть данные из опроса доходов/расходов, и я бы хотел показать сложный участок средней составляющей расходов по процентилям населения.R создать участок с уложенной областью

Итак, после подведения итогов по процентилю моих данных выглядят следующим образом:

Perce Food Wear Car 
1  23  15  0 
2  25  18  0 
..  ..  ..  .. 
..  ..  ..  .. 
..  ..  ..  .. 
99  745  533  300 
100  900  800  673 

Это было жестко, потому что значения я хочу, чтобы стек находятся на разных переменная.

Любая помощь оценена! enter image description here

+0

Не могли бы вы добавить график, похожий на тот, который вы пытаетесь закодировать? Возможно, большинство пользователей (например, я) не достигли вашей цели. – SabDeM

+0

@Alfredo Lozano Не могли бы вы разместить фрейм данных (или образец его), который вы используете: '' dput (dataframe) ' – mpalanco

+0

Вероятно, вам просто нужно изменить форму данных. [Это сообщение в блоге] (http://www.r-bloggers.com/a-nifty-area-plot-or-a-bootleg-of-a-ggplot-geom/) показывает, как изменить форму, чтобы сделать сложный участок участка в ggplot2, а также базу. – aosmith

ответ

1

Возможно, что-то такое, что вы ищете? Если вы сделаете минимальный воспроизводимый пример, чтобы согласиться с вашим вопросом, вам будет легче помочь вам, поскольку я не знаю, как выглядят ваши фактические данные.

scale_fill_brewer

# install.packages("ggplot2", dependencies = TRUE) 
library(ggplot2) 

data.set <- data.frame(
    Time = c(rep(1, 4),rep(2, 4), rep(3, 4), rep(4, 4)), 
    Type = rep(c('Wear', 'Food ', 'Car', 'Pedestrian'), 4), 
    Perce = rpois(16, 10) 
) 

p <- qplot(Time, Perce, data = data.set, fill = Type, geom = "area") 
p + scale_fill_brewer(palette="Spectral") 
Смежные вопросы