Využití modelu GLMM pro hodnocení navigace OLINA



Dada pro tuto případovou studii pochází z dotazníků, díky nimž bylo zjištěno, jak vybraní lidé vnímají navigaci OLINA, turistický multimediální průvodce Olomoucí. Dotazníky byly vyplněny v roce 2011 a 2012 stejnými subjekty v rámci projektu OLINA.

Data a jejich zpracování

DJak již bylo řečeno, data byla sbírána za účelem hodnocení turistického multimediálního průvodce Olomoucí - OLINA. Tento průvodce umožňuje přístup k tisícům fotografií, hodiny audiovizuálních záznamů a nesčetně psaných komentářů o městě Olomouc. Na zpracování projektu OLINA se podílela česká firma Digital Urban Legends, město Olomouc a Katedra geoinformatiky, Univerzity Palackého v Olomouci. Více informací na http://geoinformatics.upol.cz/olina/.

OT1 - Hodnocení ovladatelnosti a srozumitelnosti Turistického multimediálního průvodce Olomoucí - OLINA (1 - Nejlepší, 5 - Nejhorší)

OT2 - Hodnocení grafického zpracování a doprovodného grafického materiálu Turistického multimediálního průvodce Olomoucí - OLINA (1 - Nejlepší, 5 - Nejhorší)

OT3 - Hodnocení textového zpracování pro body zájmu a reálie Turistického multimediálního průvodce Olomoucí - OLINA (1 - Nejlepší, 5 - Nejhorší)

OT4 - Hodnocení atraktivity zvolených tras Turistického multimediálního průvodce Olomoucí - OLINA (1 - Nejlepší, 5 - Nejhorší)

OT5 - Celkové hodnocení Turistického multimediálního průvodce OLINA v Olomouci (1 - Nejlepší, 5 - Nejhorší)

## načtení dat, o jako olina
o <- read.delim("D:/dat_olina.txt")

## zda jsou faktory
str(o)

## převod proměnných na faktory
o$ID < factor(o$ID)

## snížení počtu proměnných
summary(aov(o$OT5~o$OT1*o$OT2*o$OT3*o$OT4))

hist(o$OT5, main = paste("Hodnocení OLINA"), xlab="Hodnocení", ylab="Četnost" )

olina1.png, 24kB

Snížení faktorů pomocí GLM a tvorba modelu GLMM

## vytvoření GLM, pozor na hodnotu family, zde je poissonovo rozdělení
o.glm1<glm(formula = OT5 ~ OT1 + OT2 + OT3 + OT4, family = poisson(identity), data = o)

## výpočet stepwise regrese
stepwise(GLM.4, direction='backward/forward', criterion='BIC')

## vytvoření GLMM modelu, do modelu lmer není nutné zadávat family, pozná, ## že je poissonovo rozdělení
o.lmer1<lmer(o$OT5~1+o$rok+(1+o$rok|o$ID)+(1|o$OT2),data=o)

olina2.png, 24kB

Zda byl vybrán dobrý model, lze zjistit jednoduše. Bude porovnán se složitějším. Pomocí stepwise regrese, zjistíme, že druhý nejlepší model v sobě počítá i s OT3. Proto vytvoříme model o.lmer2 a porovnáme oba modely pomocí anovy.

o.lmer2<lmer(o$OT5~1+o$rok+(1+o$rok|o$ID)+(1|o$OT2)+(1|o$OT3),family="poisson",data=o, REML=0)

olina3.png, 24kB

Nulová vypotéza je model o.lmer1 a alternativní hypotéza je o.lmer2. Díky velkému p-value, nelze zamítnout nulovou hypotézu ve prospěch alternativní. Proto se preferuje model o.lmer1.

Zda byl vybrán dobrý model, lze zjistit jednoduše. Bude porovnán se složitějším. Pomocí stepwise regrese, zjistíme, že druhý nejlepší model v sobě počítá i s OT3. Proto vytvoříme model o.lmer2 a porovnáme oba modely pomocí anovy.

o.lmer2<lmer(o$OT5~1+o$rok+(1+o$rok|o$ID)+(1|o$OT2)+(1|o$OT3),family="poisson",data=o, REML=0)

olina3.png, 24kB

Nulová vypotéza je model o.lmer1 a alternativní hypotéza je o.lmer2. Díky velkému p-value, nelze zamítnout nulovou hypotézu ve prospěch alternativní. Proto se preferuje model o.lmer1.

olina4.png, 24kB