diff options
| author | Loïc Guégan <loic.guegan@mailbox.org> | 2025-09-22 11:14:36 +0200 |
|---|---|---|
| committer | Loïc Guégan <loic.guegan@mailbox.org> | 2025-09-22 11:14:36 +0200 |
| commit | 275ec91748e8b64222ffaded1a1c587b32b02db4 (patch) | |
| tree | bc9585511d8f3df967fd268db8cd50f7d1af96d1 | |
| parent | a25a355afdab16d512cd0648b2e4d7908f76c70b (diff) | |
Cleaning analysis code
| -rw-r--r-- | analysis/analysis.R | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/analysis/analysis.R b/analysis/analysis.R index 90874ed..46d8788 100644 --- a/analysis/analysis.R +++ b/analysis/analysis.R @@ -20,7 +20,7 @@ nwireless=2 nsimkey=4 nsimulations=nseed*nwakeupfor*nwireless*nsimkey # Must be 3200 -if(F){ # Toggle +if(!exists("data_seed")){ # Auto-load data only one time ## Load data data=read_csv("../CCGRID2022.csv")%>%distinct() # Note that in the data experiment wireless=="lora",seed==1,wakeupfor==60,simkey=="baseline" is present 2 times in the CSV file tmp_data_coverage=data%>%group_by(simkey,wireless,wakeupfor,seed)%>%mutate(coverage=sum(nDataRcv))%>%ungroup()%>%filter(isSender==1)%>%select(simkey,wireless,wakeupfor,seed,coverage) @@ -52,10 +52,9 @@ GG_VARIOUS=function(){ guides(colour = guide_legend(override.aes = list(alpha = 1)))+ facet_wrap(~wakeupfor+wireless,scale="free")+scale_color_viridis(discrete=TRUE,option="B")+ theme(legend.position = c(0.15,0.87), - legend.background = element_rect(fill = "white", color = "black",size=0.8))+ + legend.background = element_rect(fill = "white", color = "black",linewidth=0.8))+ scale_x_continuous(breaks=seq(0,12)) ggsave("figures/dimension_energy-coverage.pdf") - stopifnot(1) ## Dimension Energy/Coverage Wakeupfor ggplot(data_seed%>%mutate(wakeupfor=as.character(wakeupfor)), aes(coverage,energy,color=wakeupfor))+geom_point(alpha=0.5)+labs(color="Policy")+theme(legend.position="top")+ @@ -67,7 +66,7 @@ GG_VARIOUS=function(){ ggtitle("Dimension Energy/Coverage Policy")+xlab("Coverage")+ylab("Nodes energy consumption (J)") ggsave("figures/dimension_energy-coverage-policy.pdf") - + } ## Plot to generate: @@ -86,7 +85,7 @@ GG_SIMULATIONS = function(file,key="NOKEY") { sim_means=sim%>%group_by(wireless,wakeupfor,model)%>%summarize(mean_energy=mean(mean_energy_delta),mean_coverage=mean(mean_coverage_delta),sd_energy=sd(sd_energy_delta),sd_coverage=sd(sd_coverage_delta)) write.csv(sim_means%>%mutate_if(is.numeric, ~round(.,digits=2)),paste0("figures/sim_results_",key,".csv"),row.names=FALSE, quote=FALSE) - + ## Dimension Energy ggplot(sim,aes(id_rand,mean_energy_delta,color=model))+ geom_ribbon(aes(ymin=mean_energy_delta-sd_energy_delta,ymax=mean_energy_delta+sd_energy_delta,fill=model),alpha=0.2,color=NA)+ |
