221 lines
7.7 KiB
R
Raw Normal View History

2020-08-14 13:36:36 +02:00
# Created by Miha 3. 12. 2019
#===========================================================================#
# Rekodiranje posameznih postavk za potrebe ra<72>unanja posameznih dejavnikov #
#===========================================================================#
#----------------------------------------- DESCRIPTION -------------------------------------------#
# Navodila:
# 1. najprej je treba izvesti sintakso za prekodiranje negativnih trditev
# 2. nato izra<72>un dejavnikov,
# 3. nato izra<72>un LF iz LF_raw;
# 4. LF se uporabi tako, da se vsakemu dejavniku pri<72>tejete vrednost LF (-1, 0, ali 1)
# 5. Prekodiranje dejavnikov po klju<6A>u od vrstice 29 naprej oziroma od vrstice 61 naprej
#(poenostavljen prikaz - en tip klju<6A>a je rumen, drugi oran<61>en, tretji rde<64>).
# 6. Prikaz rezultatov za 11 dejavnikov na na<6E>in kot je izvedeno v PEQM testu v tretjem grafikonu:
#---------------------------------------- DESCRIPTION ------------------------------------------------#
#====================#
# Za<5A>enmo s sintakso #
#====================#
# Deklariramo podatke za rekodiranje
recode.data <- podatki
#------- 1. najprej je treba izvesti sintakso za prekodiranje negativnih trditev --------#
# Postavke, ki jih je potrebno prerekodirati
rec.neg <-
c("Var013",
"Var022",
"Var029",
"Var030",
"Var037",
"Var052",
"Var056",
"Var064")
# Rekodiranje spremenljivk
recode.data[, rec.neg] <-
lapply(
recode.data[, rec.neg] ,
FUN = function(x)
recode(x, "1=4;2=3;3=2;4=1")
)
#----- //1. najprej je treba izvesti sintakso za prekodiranje negativnih trditev// ------#
#----------------------------- KORAKI OD 1 - 6 ---------------------------------#
# Izra<72>un dejavnikov in faktorja LF (se<73>tevek ocen)
# Dejavnik LF_raw (8 postavk) ------------------------------
LF_raw <-
sum(as.numeric(recode.data[c("Var008",
"Var016",
"Var026",
"Var034",
"Var042",
"Var050",
"Var058",
"Var066")], na.rm = TRUE))
# Iz LF_raw izra<72>unamo LF, ki se pri<72>teje k vsakemu dejavniku:
# Faktor la<6C>nivosti - vzeto iz PEQM:
# IF (LF_raw <=11) LF = 1.
# IF (LF_raw >=29) LF = -1.
# IF (LF_raw >11 AND LF_raw<29) LF=0.
# * Faktor la<6C>njivosti 8-11 =1, 12-28 =0, 29+ = -1.
LF <- ifelse(LF_raw <= 11, 1,
ifelse(LF_raw >= 29, -1,
ifelse(LF_raw > 11 & LF_raw < 29, 0, NA)))
# Dejavnik COM (6 postavk) ---------------------------------
COM <-
sum(as.numeric(recode.data[c("Var001",
"Var013",
"Var025",
"Var038",
"Var051",
"Var063")], na.rm = TRUE)) + LF
# Prekodiranje dejavnikov po klju<6A>u
COM <- recode(COM,
"lo:14=1;15=2;16=3;17=4;18=5;19=6;20=7;21=8;22:23=9;24:hi=10")
# Dejavnik RES (5 postavk) ---------------------------------
RES <-
sum(as.numeric(recode.data[c("Var002",
"Var014",
"Var027",
"Var039",
"Var052")], na.rm = TRUE)) + LF
# Prekodiranje dejavnikov po klju<6A>u
RES <- recode(RES,
"lo:9=1;11=2;12=3;13=4;14=5;15=6;16=7;17=8;18:19=9;20:hi=10")
# Dejavnik LOY (6 postavk) ---------------------------------
LOY <-
sum(as.numeric(recode.data[c("Var003",
"Var015",
"Var028",
"Var040",
"Var053",
"Var064")], na.rm = TRUE)) + LF
# Prekodiranje dejavnikov po klju<6A>u
LOY <- recode(LOY,
"lo:14=1;15=2;16=3;17=4;18=5;19=6;20=7;21=8;22:23=9;24:hi=10")
# Dejavnik LOY (5 postavk) ---------------------------------
INI <-
sum(as.numeric(recode.data[c("Var004",
"Var017",
"Var029",
"Var041",
"Var054")], na.rm = TRUE)) + LF
# Prekodiranje dejavnikov po klju<6A>u
INI <- recode(INI,
"lo:9=1;11=2;12=3;13=4;14=5;15=6;16=7;17=8;18:19=9;20:hi=10")
# Dejavnik PRO (5 postavk) ---------------------------------
PRO <-
sum(as.numeric(recode.data[c("Var005",
"Var018",
"Var030",
"Var043",
"Var055")], na.rm = TRUE)) + LF
# Prekodiranje dejavnikov po klju<6A>u
PRO <- recode(PRO,
"lo:9=1;11=2;12=3;13=4;14=5;15=6;16=7;17=8;18:19=9;20:hi=10")
# Dejavnik REL (8 postavk) ---------------------------------
REL <-
sum(as.numeric(recode.data[c("Var006",
"Var019",
"Var031",
"Var044",
"Var056",
"Var065",
"Var071",
"Var073")], na.rm = TRUE)) + LF
# Prekodiranje dejavnikov po klju<6A>u
REL <- recode(REL,
"lo:22=1;23=2;24=3;25=4;26=5;27=6;28=7;29=8;30:31=9;32:hi=10")
# Dejavnik QLT (8 postavk) ---------------------------------
QLT <-
sum(as.numeric(recode.data[c("Var007",
"Var020",
"Var032",
"Var045",
"Var057",
"Var067",
"Var072",
"Var074")], na.rm = TRUE)) + LF
# Prekodiranje dejavnikov po klju<6A>u
QLT <- recode(QLT,
"lo:22=1;23=2;24=3;25=4;26=5;27=6;28=7;29=8;30:31=9;32:hi=10")
# Dejavnik CPT (5 postavk) ---------------------------------
CPT <-
sum(as.numeric(recode.data[c("Var009",
"Var021",
"Var033",
"Var046",
"Var059")], na.rm = TRUE)) + LF
# Prekodiranje dejavnikov po klju<6A>u
CPT <- recode(CPT,
"lo:9=1;11=2;12=3;13=4;14=5;15=6;16=7;17=8;18:19=9;20:hi=10")
# Dejavnik FLX (6 postavk) ---------------------------------
FLX <-
sum(as.numeric(recode.data[c("Var010",
"Var022",
"Var035",
"Var047",
"Var060",
"Var068")], na.rm = TRUE)) + LF
# Prekodiranje dejavnikov po klju<6A>u
FLX <- recode(FLX,
"lo:14=1;15=2;16=3;17=4;18=5;19=6;20=7;21=8;22:23=9;24:hi=10")
# Dejavnik IMP (6 postavk) ---------------------------------
IMP <-
sum(as.numeric(recode.data[c("Var011",
"Var023",
"Var036",
"Var048",
"Var061",
"Var069")], na.rm = TRUE)) + LF
# Prekodiranje dejavnikov po klju<6A>u
IMP <- recode(IMP,
"lo:14=1;15=2;16=3;17=4;18=5;19=6;20=7;21=8;22:23=9;24:hi=10")
# Dejavnik ENE (6 postavk) ---------------------------------
ENE <-
sum(as.numeric(recode.data[c("Var012",
"Var024",
"Var037",
"Var049",
"Var062",
"Var070")], na.rm = TRUE)) + LF
# Prekodiranje dejavnikov po klju<6A>u
ENE <- recode(ENE,
"lo:14=1;15=2;16=3;17=4;18=5;19=6;20=7;21=8;22:23=9;24:hi=10")