У меня есть набор данных, которые сложно визуализировать, но я думаю, что ECDF с несколькими добавленными точками и линиями поможет. Я могу строить планы так, как хочу; моя проблема в том, чтобы правильно раскрашивать вещи.
У меня есть следующий код, который помещает все правильные линии и точки на график, но теперь я хотел бы все правильно раскрасить и пометить. Я просмотрел несколько статей и попробовал сотню вещей, но не могу понять. Нужно ли мне форматировать данные по-другому?
Мое видение легенды примерно так:
- пунктирная линия = b
- сплошная линия = а
- красный = с
- синий = d
- точка = s.mean
код для создания примера графика находится здесь:
require(ggplot2)
require(reshape2)
s.a = rnorm(100)*100
s.b = rnorm(100)*100+50
d.a = -35
d.b = 20
sdata = data.frame(cbind(s.a,s.b))
ddata = data.frame(cbind(d.a,d.b))
sdata.m = melt(sdata)
ddata.m = melt(ddata)
ggplot(sdata.m, aes(x=value, color=variable)) +
geom_vline(data=ddata.m,
aes(xintercept = value,
color=variable),
linetype = 2,
size=2) +
stat_ecdf(size=1)+
labs(title = 'plotTitle',
color='colorLegendTitle') +
xlab('xLabel') +
ylab('yLabel')+
theme_bw(30) +
theme(
legend.position=c(.8, .2),
legend.box="horizontal",
text=element_text(family="Times"),
legend.key.size = unit(1,"cm")) +
geom_point(x=mean(sdata.m$value[sdata.m$variable=="s.a"]),y=.5,
size = 5) +
geom_point(x=mean(sdata.m$value[sdata.m$variable=="s.b"]),y=.5,
size = 5)
Некоторый контекст данных, которые я рисую: у меня есть наборы стохастических данных и детерминированные наборы (г); каждый стохастический набор будет иметь сотни значений, в то время как детерминированные наборы имеют только одно значение. Итак, на моем графике я сравниваю распределение стохастических данных (сплошные линии) и среднее стохастических данных (точки) с детерминированными значениями (пунктирные линии). Как для стохастического, так и для детерминированного наборов данных есть два «случая» (а) и (б). Я хочу, чтобы все данные (а) и (б) имели один и тот же цвет.
Кажется, это должно быть легко с сопоставлениями aes и color / linetype / geom, но я не могу этого понять.
Заранее спасибо.
d.a
иs.a
были одного цвета, аd.b
иs.b
- одного цвета? - person SlowLearner   schedule 11.06.2013