@@ -4,15 +4,18 @@ install.packages("dplyr")
4
4
install.packages(" memisc" )
5
5
install.packages(" GGally" )
6
6
install.packages(" tidyr" )
7
+ install.packages(" pander" )
8
+ install.packages(" ANOVA" )
7
9
8
10
library(dplyr )
9
11
library(memisc )
10
12
library(haven )
11
13
library(lmtest )
12
14
library(ggplot2 )
13
15
library(ggfortify )
14
-
15
-
16
+ library(pander )
17
+ library(lme4 )
18
+ library(ANOVA )
16
19
17
20
df = as.data.frame(read_spss(" BD final - estudantes.sav" ))
18
21
@@ -81,3 +84,109 @@ gqtest(model15)
81
84
82
85
# Heteroskedascitity - PCA?
83
86
87
+
88
+ # Experimental - Explaining k frequency with k gravity assessement
89
+ # Create the data
90
+
91
+ datak = transmute(df , oportunidade = as.numeric(df $ tri_oportunidade ),
92
+ pressao = as.numeric(df $ losango_motivacao ),
93
+ racionalizacao = as.numeric(df $ tri_dist_moral ),
94
+ kf1 = as.numeric(df $ k_especificos_1_2 ),
95
+ kf2 = as.numeric(df $ k_especificos_1_5 ),
96
+ kf3 = as.numeric(df $ k_especificos_1_7 ),
97
+ kf4 = as.numeric(df $ k_especificos_1_9 ),
98
+ kf5 = as.numeric(df $ k_especificos_1_10 ),
99
+ kf6 = as.numeric(df $ k_especificos_1_12 ),
100
+ kf7 = as.numeric(df $ k_especificos_1_57 ),
101
+ kf8 = as.numeric(df $ k_especificos_1_13 ),
102
+ kf9 = as.numeric(df $ k_especificos_1_15 ),
103
+ kf10 = as.numeric(df $ k_especificos_1_16 ),
104
+ kf11 = as.numeric(df $ k_especificos_1_17 ),
105
+ kf12 = as.numeric(df $ k_especificos_1_18 ),
106
+ kf13 = as.numeric(df $ k_especificos_1_20 ),
107
+ kf14 = as.numeric(df $ k_especificos_1_21 ),
108
+ kf15 = as.numeric(df $ k_especificos_1_24 ),
109
+ kf16 = as.numeric(df $ k_especificos_1_28 ),
110
+ kfavg = rowMeans(df [34 : 50 ], na.rm = TRUE ),
111
+ kg1 = as.factor(df $ k_especificos_2_2 ),
112
+ kg2 = as.factor(df $ k_especificos_2_5 ),
113
+ kg3 = as.factor(df $ k_especificos_2_7 ),
114
+ kg4 = as.factor(df $ k_especificos_2_9 ),
115
+ kg5 = as.factor(df $ k_especificos_2_10 ),
116
+ kg6 = as.factor(df $ k_especificos_2_12 ),
117
+ kg7 = as.factor(df $ k_especificos_2_57 ),
118
+ kg8 = as.factor(df $ k_especificos_2_13 ),
119
+ kg9 = as.factor(df $ k_especificos_2_15 ),
120
+ kg10 = as.factor(df $ k_especificos_2_16 ),
121
+ kg11 = as.factor(df $ k_especificos_2_17 ),
122
+ kg12 = as.factor(df $ k_especificos_2_18 ),
123
+ kg13 = as.factor(df $ k_especificos_2_20 ),
124
+ kg14 = as.factor(df $ k_especificos_2_21 ),
125
+ kg15 = as.factor(df $ k_especificos_2_24 ),
126
+ kg16 = as.factor(df $ k_especificos_2_28 ),
127
+ kgavg = as.factor(as.integer(rowMeans(df [51 : 67 ], na.rm = TRUE ))))
128
+
129
+ # Create models for each one
130
+ modelk1 = lm(data = datak ,
131
+ kf1 ~ oportunidade + pressao + racionalizacao + kg1 )
132
+
133
+ modelk2 = lm(data = datak ,
134
+ kf2 ~ oportunidade + pressao + racionalizacao + kg2 )
135
+
136
+ modelk3 = lm(data = datak ,
137
+ kf3 ~ oportunidade + pressao + racionalizacao + kg3 )
138
+
139
+ modelk4 = lm(data = datak ,
140
+ kf4 ~ oportunidade + pressao + racionalizacao + kg4 )
141
+
142
+ modelk5 = lm(data = datak ,
143
+ kf5 ~ oportunidade + pressao + racionalizacao + kg5 )
144
+
145
+ modelk6 = lm(data = datak ,
146
+ kf6 ~ oportunidade + pressao + racionalizacao + kg6 )
147
+
148
+ modelk7 = lm(data = datak ,
149
+ kf7 ~ oportunidade + pressao + racionalizacao + kg7 )
150
+
151
+ modelk8 = lm(data = datak ,
152
+ kf8 ~ oportunidade + pressao + racionalizacao + kg8 )
153
+
154
+ modelk9 = lm(data = datak ,
155
+ kf9 ~ oportunidade + pressao + racionalizacao + kg9 )
156
+
157
+ modelk10 = lm(data = datak ,
158
+ kf10 ~ oportunidade + pressao + racionalizacao + kg10 )
159
+
160
+ modelk11 = lm(data = datak ,
161
+ kf11 ~ oportunidade + pressao + racionalizacao + kg11 )
162
+
163
+ modelk12 = lm(data = datak ,
164
+ kf12 ~ oportunidade + pressao + racionalizacao + kg12 )
165
+
166
+ modelk13 = lm(data = datak ,
167
+ kf13 ~ oportunidade + pressao + racionalizacao + kg13 )
168
+
169
+ modelk14 = lm(data = datak ,
170
+ kf14 ~ oportunidade + pressao + racionalizacao + kg14 )
171
+
172
+ modelk15 = lm(data = datak ,
173
+ kf15 ~ oportunidade + pressao + racionalizacao + kg15 )
174
+
175
+ modelk16 = lm(data = datak ,
176
+ kf16 ~ oportunidade + pressao + racionalizacao + kg16 )
177
+
178
+ # avg model
179
+ modelkavg = lm(data = datak ,
180
+ kfavg ~ oportunidade + pressao + racionalizacao + kgavg )
181
+ summary(modelkavg )
182
+ autoplot(modelkavg )
183
+
184
+ # Comparing models
185
+ AIC(modelk1 , modelk2 , modelk3 , modelk4 , modelk5 , modelk6 , modelk7 ,
186
+ modelk8 , modelk9 , modelk10 , modelk11 , modelk12 , modelk13 , modelk14 ,
187
+ modelk15 , modelk16 , modelkavg )
188
+
189
+ BIC(modelk1 , modelk2 , modelk3 , modelk4 , modelk5 , modelk6 , modelk7 ,
190
+ modelk8 , modelk9 , modelk10 , modelk11 , modelk12 , modelk13 , modelk14 ,
191
+ modelk15 , modelk16 , modelkavg )
192
+
0 commit comments