У меня есть вопрос, который кажется очень простым, но я не могу понять. У меня есть набор данных с обработками в течение определенного года. Есть 3 разных лечения. Я хотел бы создать два участка:R и ggplot - распределение участка и линия
Тот, который выглядит следующим образом:
И тот, который выглядит следующим образом:
, за исключением того, я хотел бы стека несколько обработок (три, а не только один в примере).
Допустим, мы имеем последующую ДФ:
y=c(2001,2001,2001,2001,2002,2002,2002,2003,2003,2003,2003,2004,2004)
t=c("a","a","b","c","a","a","b","c","a","a","b","c","b")
df=data.frame(y,t)
Я попытался с помощью
geom_plot()
Но это не работает. Ближайший я мог иметь R делать пропорции для меня следующий стека гистограмма с использованием кода из другого поста:
p+geom_histogram(aes(y=..density.., color=t , fill=t))
Вы можете завершить свой пример? Есть недостающие части (например, что такое p?) – Heroka
p будет составлять% от каждого из них по годам. в приведенном выше df в 2001 году имеется 4 наблюдения. p (a) 2001 будет 0,5, p (b) = .25, p (c) = .25 и т. д. p будет отличаться каждый год. Благодарю. –
Но это не так, как работает ggplot. Ggplot не делает [данные] + [geom]. – Heroka