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 )
0 commit comments