Skip to content

Commit cd94246

Browse files
CIVA sim results additions
1 parent 976ab07 commit cd94246

File tree

6 files changed

+110
-27
lines changed

6 files changed

+110
-27
lines changed

Simulation1/Analyse_Sim123_Results.R

+106
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
# Wed Nov 8 12:00:03 2023 ------------------------------
2+
# JD
3+
# What: analyse CIVA sim 1 results
4+
5+
library(doBy)
6+
7+
8+
#### simulation 1 #####
9+
setwd("C:/Users/jeffr/OneDrive - Erasmus University Rotterdam/Documents/CIVA/CIVA/Simulation1/")
10+
load(file = 'allres.Rdata')
11+
12+
summary(alldf$ari)
13+
summary(alldf$perc)
14+
summary(alldf$Stuck)
15+
summary(alldf$Atuck)
16+
summary_by(data = alldf, formula = Stuck~R*Q*Nr*Err)
17+
summary_by(data = alldf, formula = Atuck~R*Q*Nr*Err)
18+
19+
summary_by(data = alldf, formula = ari~R, FUN = c(mean,sd)) %>% round(digits = 3)
20+
summary_by(data = alldf, formula = ari~Q, FUN = c(mean,sd)) %>% round(digits = 3)
21+
summary_by(data = alldf, formula = ari~Err, FUN = c(mean,sd)) %>% round(digits = 3)
22+
23+
summary_by(data = alldf, formula = Stuck~R, FUN = c(mean,sd)) %>% round(digits = 3)
24+
summary_by(data = alldf, formula = Stuck~Q, FUN = c(mean,sd)) %>% round(digits = 3)
25+
summary_by(data = alldf, formula = Stuck~Err, FUN = c(mean,sd)) %>% round(digits = 3)
26+
27+
summary_by(data = alldf, formula = Atuck~R, FUN = c(mean,sd)) %>% round(digits = 3)
28+
summary_by(data = alldf, formula = Atuck~Q, FUN = c(mean,sd)) %>% round(digits = 3)
29+
summary_by(data = alldf, formula = Atuck~Err, FUN = c(mean,sd)) %>% round(digits = 3)
30+
31+
32+
33+
df=summary_by(data = alldf, formula = Stuck~R*Q*Nr*Err)
34+
id1 = which(df$Err==.1)
35+
id2 = which(df$Err==.3)
36+
id3 = which(df$Err==.6)
37+
p1=plot_ly(data = df[id1,], x=~jitter(Q, amount = .1), y = ~Stuck.mean,color=~as.factor(R),type = 'scatter')
38+
p2=plot_ly(data = df[id2,], x=~jitter(Q, amount = .1), y = ~Stuck.mean,color=~as.factor(R),type = 'scatter')
39+
p3=plot_ly(data = df[id3,], x=~jitter(Q, amount = .1), y = ~Stuck.mean,color=~as.factor(R),type = 'scatter')
40+
subplot(p1,p2,p3, shareY = TRUE)
41+
42+
43+
#### simulation 2 #####
44+
setwd("C:/Users/jeffr/OneDrive - Erasmus University Rotterdam/Documents/CIVA/CIVA/Simulation2/")
45+
load(file = 'output_df_Sim2.Rdata')
46+
alldf <- df
47+
summary(alldf$ari)
48+
summary(alldf$STuck);sd(alldf$STuck)
49+
summary(alldf$ATuck);sd(alldf$ATuck)
50+
summary_by(data = alldf, formula = STuck~E*Ti)
51+
summary_by(data = alldf, formula = ATuck~E*Ti)
52+
53+
summary_by(data = alldf, formula = ari~E, FUN = c(mean,sd)) %>% round(digits = 3)
54+
summary_by(data = alldf, formula = ari~Ti, FUN = c(mean,sd)) %>% round(digits = 3)
55+
56+
summary_by(data = alldf, formula = STuck~E, FUN = c(mean,sd)) %>% round(digits = 3)
57+
summary_by(data = alldf, formula = STuck~Ti, FUN = c(mean,sd)) %>% round(digits = 3)
58+
59+
summary_by(data = alldf, formula = ATuck~E, FUN = c(mean,sd)) %>% round(digits = 3)
60+
summary_by(data = alldf, formula = ATuck~Ti, FUN = c(mean,sd)) %>% round(digits = 3)
61+
summary_by(data = alldf, formula = ATuck~Ti*E, FUN = c(mean,sd)) %>% round(digits = 3)
62+
63+
64+
65+
df=summary_by(data = alldf, formula = Stuck~R*Q*Nr*Err)
66+
id1 = which(df$Err==.1)
67+
id2 = which(df$Err==.3)
68+
id3 = which(df$Err==.6)
69+
p1=plot_ly(data = df[id1,], x=~jitter(Q, amount = .1), y = ~Stuck.mean,color=~as.factor(R),type = 'scatter')
70+
p2=plot_ly(data = df[id2,], x=~jitter(Q, amount = .1), y = ~Stuck.mean,color=~as.factor(R),type = 'scatter')
71+
p3=plot_ly(data = df[id3,], x=~jitter(Q, amount = .1), y = ~Stuck.mean,color=~as.factor(R),type = 'scatter')
72+
subplot(p1,p2,p3, shareY = TRUE)
73+
74+
#### simulation 3 #####
75+
76+
setwd("C:/Users/jeffr/OneDrive - Erasmus University Rotterdam/Documents/CIVA/CIVA/Simulation3/")
77+
load(file = 'output_df_Sim3.Rdata')
78+
alldf <- df
79+
80+
summary(alldf$ari); sd(alldf$ari)
81+
summary(alldf$STuck);sd(alldf$STuck)
82+
summary(alldf$ATuck);sd(alldf$ATuck)
83+
summary_by(data = alldf, formula = STuck~E*Ti)
84+
summary_by(data = alldf, formula = ATuck~E*Ti)
85+
86+
summary_by(data = alldf, formula = ari~E, FUN = c(mean,sd)) %>% round(digits = 3)
87+
summary_by(data = alldf, formula = ari~Ti, FUN = c(mean,sd)) %>% round(digits = 3)
88+
summary_by(data = alldf, formula = ari~Ti*E, FUN = c(mean,sd)) %>% round(digits = 3)
89+
90+
summary_by(data = alldf, formula = STuck~E, FUN = c(mean,sd)) %>% round(digits = 3)
91+
summary_by(data = alldf, formula = STuck~Ti, FUN = c(mean,sd)) %>% round(digits = 3)
92+
summary_by(data = alldf, formula = STuck~Ti*E, FUN = c(mean,sd)) %>% round(digits = 3)
93+
94+
summary_by(data = alldf, formula = ATuck~E, FUN = c(mean,sd)) %>% round(digits = 3)
95+
summary_by(data = alldf, formula = ATuck~Ti, FUN = c(mean,sd)) %>% round(digits = 3)
96+
summary_by(data = alldf, formula = ATuck~Ti*E, FUN = c(mean,sd)) %>% round(digits = 3)
97+
98+
99+
df=summary_by(data = alldf, formula = Stuck~R*Q*Nr*Err)
100+
id1 = which(df$Err==.1)
101+
id2 = which(df$Err==.3)
102+
id3 = which(df$Err==.6)
103+
p1=plot_ly(data = df[id1,], x=~jitter(Q, amount = .1), y = ~Stuck.mean,color=~as.factor(R),type = 'scatter')
104+
p2=plot_ly(data = df[id2,], x=~jitter(Q, amount = .1), y = ~Stuck.mean,color=~as.factor(R),type = 'scatter')
105+
p3=plot_ly(data = df[id3,], x=~jitter(Q, amount = .1), y = ~Stuck.mean,color=~as.factor(R),type = 'scatter')
106+
subplot(p1,p2,p3, shareY = TRUE)

Simulation1/Analyse_Sim1_Results.R

-25
This file was deleted.

Simulation1/Simulation1_CIVA.R

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ Ti <- 50
3737
rep <- 1:20
3838

3939
grid <- expand.grid(R=R,Q=Q, Nr=Nr, Err=Err, rep = rep, Ti = Ti)
40-
40+
grid <- expand.grid(R=R,Q=Q, Nr=Nr, Err=Err, Ti = Ti)
4141
args <- commandArgs(TRUE)
4242
#args <- as.numeric(args)
4343

Simulation2/output_df_Sim2.Rdata

9 KB
Binary file not shown.

Simulation3/CIVA_Simulation3_createMaps.R

+3-1
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,9 @@ for(i in 1:10){
147147
cor(t(S2[,,2]), t(S2[,,3]))
148148
cor(t(S2[,,1]), t(S2[,,3]))
149149
#
150-
ext <- paste('C:/Users/jeffr/OneDrive - Erasmus University Rotterdam/Documents/CIVA/CIVA/Simulation3/Maps/',
150+
cor(t(S1[,,1]), t(S2[,,1])) #diag should be ones
151+
152+
ext <- paste('C:/Users/jeffr/OneDrive - Erasmus University Rotterdam/Documents/CIVA/CIVA/Simulation3/Maps/',
151153
'Maps_S1_',i,'.Rdata', sep = '')
152154
save(S1, file = ext)
153155

Simulation3/output_df_Sim3.Rdata

9.39 KB
Binary file not shown.

0 commit comments

Comments
 (0)