aboutsummaryrefslogtreecommitdiff
path: root/results/analysis.R
diff options
context:
space:
mode:
authorLoic Guegan <manzerbredes@mailbox.org>2021-05-10 11:35:12 +0200
committerLoic Guegan <manzerbredes@mailbox.org>2021-05-10 11:35:12 +0200
commit44147f88960352f609491dfb473555d8d2494981 (patch)
tree2484062150c397f6932817b9c18abc2f0559d8b8 /results/analysis.R
parentbf8117d3aa6f76290fb1938c13902594420eb892 (diff)
Enhance analysis
Diffstat (limited to 'results/analysis.R')
-rw-r--r--results/analysis.R24
1 files changed, 17 insertions, 7 deletions
diff --git a/results/analysis.R b/results/analysis.R
index 6794e83..2e2bed0 100644
--- a/results/analysis.R
+++ b/results/analysis.R
@@ -3,15 +3,25 @@ library("knitr")
data=read_csv("results.csv")
-final=data%>%group_by(simkey,wireless,wakeupfor)%>%summarize(energy=mean(energy),wireless=first(wireless),sd=sd(energy),wakeupfor=first(wakeupfor))
+final=data%>%group_by(simkey,wireless,wakeupfor)%>%summarize(wireless=first(wireless),sd=sd(energy),wakeupfor=first(wakeupfor),energy=mean(energy))
-ggplot(final,aes(x=simkey,y=energy))+
- geom_bar(stat="identity",aes(fill=wireless),position=position_dodge())+
+ggplot(final,aes(x=simkey,y=energy,fill=wireless))+
+ geom_bar(stat="identity",position=position_dodge())+
xlab("Scenarios")+ylab("Energy (J)")+
- geom_errorbar(aes(ymin=energy-sd, ymax=energy+sd),width=.2,size=1.5) +
- facet_wrap(~ wakeupfor)
+ 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))
+ggsave("figure.png")
+
+tf="tables.org"
+write("",file=tf)
for(wake in unique(data$wakeupfor)){
- print(kable(final%>%filter(wireless=="lora",wakeupfor==wake)))
- print(kable(final%>%filter(wireless!="lora",wakeupfor==wake)))
+ 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)
}
+