R-biblioteket jmv
Hva virkelig utgjør en differense og en stor bidrag til hvor nyttig der kan være å bruke jamovi er at det kan brukes for generere syntaks som senere kan bli brukt i forbindelse med jmv-biblioteket (beskrevet nedenfor). Det gir deg muligheten til å integrere denne syntaksen med andre R-funksjoner. Slike R-funksjoner kan for eksempel brukes til å trekke ut og manipulere data fra loggfiler av programvare som brukes til å utføre eksperimenter (PsychoPy, e-prime, etc.).
Forberedelse
For å installere biblioteket som inneholder funksjonene som brukes av jamovi (og i eksemplene nedenfor), åpner du R og skriver den første linjen (> -merket i begynnelsen av linje er markerer begynnelse av kommandolinjen i R og må ikke kopieres / skrives inn):
> install.packages('jmv')
I tillegg trenger du kanskje en av to biblioteker for å lese bestemte filformat. Den første linjen er nødvendig hvis du vil lese eller skrive SPSS-filer (*.sav), den andre linjen for å lese eller skrive jamovi-filer (*.omv):
> install.packages('foreign') > install.packages('jmvReadWrite')
Bruk av jamovi-syntaks i R
Først må du aktivere syntaksmodus ved å trykke på egenskapsikonet øverst til høyre hjørne. Sett en tick ved syntaksmodus i egenskapsvinduet.
Lukk egenskapene med pil-ikonet øverst til høyre .
![]() |
Utgaven i hovedvinduet endres til tekstmodus, og du kan kjøre analyser og deretter høyreklikke på kommandoen som står øverst i hver analyse for å eksportere eller kopiere syntaks.![]() ![]() |
Alternativt kan du skrive syntaks direkte. For å gjøre dette, åpner du R eller RStudio og skriver kommandoen på den første linjen.
> library(jmv)
De to neste linjene er bare nødvendig hvis du vil lese inn SPSS-datafiler (bruk første linje) eller jamovi-datafiler (bruk andre linje):
> library(foreign) > install.packages('jmvReadWrite')
Nå er du klar til å gjennomføre dataanalyser. Vanligvis må du lese inn et datasett først. Gjør dette ved å bruke den første linjen hvis du har en CSV-fil («sep» må settes til separator mellom dataceller, f.eks. ",", ";", ets.), med den andre linjen for å laste inn en SPSS-datafil og den tredje linjen for å laste inn en jamovi-fil:
> data = read.csv("data.csv", header = TRUE, sep = ",") > data = read.spss("data.sav", to.data.frame = TRUE) > data = jmvRead("data.omv")
Etterpå er du klar til å kjøre hvilken analyse du vil (se denne oversikten over tilgjengelige funksjoner). For å kjøre en enkel deskriptiv-statistikk-analyse:
> descriptives(data = data, vars = vars(var1, var2))
eller for å beregne en korrelasjon mellom variabler (det er ganske grunnleggende i den første linjen og mer avanserte i den andre linjen: det legger til to ikke-parametriske korrelasjoner og en grafikk; vær oppmerksom på at pearson = TRUE må ikke oppgis fordi det er default):
> corrMatrix(data = data, vars = vars(var1, var2), pearson = TRUE, sig = TRUE) > corrMatrix(data = data, vars = vars(var1, var2), spearman = TRUE, kendall = TRUE, sig = FALSE, flag = TRUE, plots = TRUE)