Forfatter av avsnitt: Sebastian Jentschke
Bruk R-versjonen av PROCESS-makroen innenfor jamovi
Forberedelse: Du må installere Rj og laste ned den nyeste versjonen av PROCESS-macro. Åpne ZIP-filen du har lastet ned, gå inn i mappen PROCESS v... for R og ekstrahere prosessen. R-fil til Documents-mappen (eller Dokumenter hvis mappenavn et på norsk).
Åpne datafilen du vil bruke for analysene dine. Etterpå åpner du Rj ved å bruke R-symbolet i Analyses-mnybånd (Rj er en jamovi-modul; hvis du ikke har installert den ennå, kan du sjekke Installer moduler i jamovi).
Nå er du klar til å skrive R-kode innenfor jamovi. Kjør følgende kode i Rj-tekstboksen for kommandoer. Du kan bare kopiere og lime inn den følgende kommandoen.
på Windows
source(file.path(Sys.getenv('HOMEDRIVE'), Sys.getenv('HOMEPATH'), 'Documents', 'process.R'))
på MacOS og Linux
source(file.path(Sys.getenv('HOME'), 'Documents', 'process.R'))
Kjør denne koden (source…) ved å trykke på den grønne trekanten. Vær tålmodig, det kan ta et øyeblikk (opptil et minutt, avhengig av hvor rask datamaskinen din er). Du bør se en utgave som likner dette
******************** PROCESS for R Version 4.2 beta ****************
Written by Andrew F. Hayes, Ph.D. www.afhayes.com
Documentation available in Hayes (2022). www.guilford.com/p/hayes3
***********************************************************************
PROCESS is now ready for use.
Copyright 2022 by Andrew F. Hayes ALL RIGHTS RESERVED
Workshop schedule at http://haskayne.ucalgary.ca/CCRAM
Etterpå PROCESS-makroen er initialisert og du kan kommentere linjen ut (ved å sette en # på begynnelsen av linjen) → # source(…
Nå er du satt til å kjøre analyser. Vær oppmerksom på at PROCESS-makroen for R bruker en annen generator for tilfeldige tall (*random numbers*) for enn SPSS og SAS[1] og at derfor bootstrapping-konfidensintervallene for de(n) indirekte effekten(e) av X på Y er forskjellig fra det som vises i boken. I tillegg aksepterer den nåværende versjonen av PROCESS-makroen for R data kun i numerisk format.[2] Derfor må faktorer konverteres til numerisk form (f.eks. 0 og 1) før de kan brukes i en PROCESS-kommando. Dette kan gjøres ved å bruke den følgende kommandoen i Rj (bare kopier og lim den inn).
for (C in names(data)[sapply(data, is.factor)]) { data[[C]] = as.numeric(data[[C]]) - min(as.numeric(data[[C]])) }
Når dette er gjort, kan du bare skrive kommandoene slik som de vises i boken (eller kopiere og lime inn hvis du eier e-boken). Vær oppmerksom på at du må endre navnet på datasettet: i dette eksemplet, hentet fra s. 188 av Hayes (2022), er datasettet pmi nødvendig (for å laste ned datasettene). Kommandoen i boken må justeres ved å endre data = pmi til data = data (data refererer til det datasettet som er åpnet i jamovi).
process(data = data, y = "reaction", x = "cond", m = c("import", "pmi"), total = 1, contrast = 1, model = 6,seed = 31216)
Husk at du må kjøre kommandoen source… igjen hver gang du åpner et nytt datasett / en ny jamovi-sesjon. Hvis du ønsker å kjøre flere analyser med samme datasett / innenfor samme jamovi-sesjon, er dette ikke nødvendig.