Я пытаюсь сравнить продолжительность различных компонентов цикла в нескольких временных точках (неделях). В идеале сюжет должен выглядеть так:
Время цикла с метками данных по мере необходимости
Я могу создать график ниже (код следует), но не могу добавить метки данных в диаграмму.
Постройте с geom_path (), который требует меток данных
Я строю это из следующего:
- df1: совокупная средняя продолжительность в неделю (это читают geom_path () и geom_point ())
week variable value
23 Step 1 0.14
24 Step 1 0.21
23 Step 2 0.25
24 Step 2 0.35
23 Step 3 0.53
24 Step 3 0.65
- df2: средняя продолжительность в неделю (отсюда берутся метки данных)
week variable value
23 Step 1 0.14
24 Step 1 0.21
23 Step 2 0.11
24 Step 2 0.14
23 Step 3 0.28
24 Step 3 0.30
Мой код ggplot:
ggplot(df1, aes(x=value, y=week))+
geom_path(mapping=NULL, data=df1,stat="identity", lineend="butt")+
geom_point(aes(colour=variable, size=0.5))+
labs(title="Average cycle time, by components by week",
x="Number of days",
y="Week in the year")+
theme(axis.text=element_text(size=9),
axis.title=element_text(size=12,face="bold"))+
#annotate(geom="text",df2, aes(label=value)),
# hjust=1, vjust=-0.1)
Если я попробую ввести строку аннотации, я получу пустой график со следующей ошибкой:
Error in is.finite(x) : default method not implemented for type 'list'
Я чувствую, что это может иметь какое-то отношение к тому, как я указал df1 и df2?
Есть мысли о том, как добавить эти метки данных?