loosely-coupled-dss/results/analysis.R

28 lines
1.1 KiB
R
Raw Normal View History

2021-05-08 21:38:26 +02:00
library("tidyverse")
2021-05-10 10:33:11 +02:00
library("knitr")
2021-05-08 21:38:26 +02:00
data=read_csv("results.csv")
2021-05-10 11:35:12 +02:00
final=data%>%group_by(simkey,wireless,wakeupfor)%>%summarize(wireless=first(wireless),sd=sd(energy),wakeupfor=first(wakeupfor),energy=mean(energy))
2021-05-10 10:33:11 +02:00
2021-05-10 11:35:12 +02:00
ggplot(final,aes(x=simkey,y=energy,fill=wireless))+
geom_bar(stat="identity",position=position_dodge())+
2021-05-10 10:33:11 +02:00
xlab("Scenarios")+ylab("Energy (J)")+
2021-05-10 11:35:12 +02:00
geom_errorbar(position=position_dodge(0.9),aes(ymin=energy-sd, ymax=energy+sd),width=0.5,size=1.5,) +
facet_wrap(~ wakeupfor) +
geom_text(aes(label = round(energy+sd), y= energy+sd),vjust=-0.4,position=position_dodge(0.9))+
geom_text(aes(label = round(energy-sd), y= energy-sd),vjust=+1.5,position=position_dodge(0.9))+
geom_text(aes(label = round(energy), y= energy/2),fontface="bold",colour="white",position=position_dodge(0.9))
2021-05-08 21:38:26 +02:00
2021-05-10 11:35:12 +02:00
ggsave("figure.png")
tf="tables.org"
write("",file=tf)
2021-05-10 10:33:11 +02:00
for(wake in unique(data$wakeupfor)){
2021-05-10 11:35:12 +02:00
write(kable(final%>%filter(wireless=="lora",wakeupfor==wake)),file=tf,append=TRUE)
write("\n",file=tf,append=TRUE)
write(kable(final%>%filter(wireless=="nbiot",wakeupfor==wake)),file=tf,append=TRUE)
write("\n",file=tf,append=TRUE)
2021-05-10 10:33:11 +02:00
}
2021-05-10 11:35:12 +02:00