:::

Loading Packages

Haven

if (!require(haven)){
  install.packages("haven", dependencies = TRUE)
  require(haven)
}

Psych

if (!require(psych)){
  install.packages("psych", dependencies = TRUE)
  require(psych)
}

Summarytools

if (!require(summarytools)){
  install.packages("summarytools", dependencies = TRUE)
  require(summarytools)
}

:::

Import Data

SPSS

dataset <- read_sav("Harry Potter Data.sav")

Scoring Variable

Create dataframe with only relevant variables to work with.

Extraversion <- data.frame (dataset$FFM_1, dataset$FFM_6, dataset$FFM_11, dataset$FFM_16, dataset$FFM_21, dataset$FFM_26, dataset$FFM_31, dataset$FFM_36)

Create list of ‘keys’. The numbers just refer to the order of the question in the data.frame() you just made. The most important thing is to mark the questions that should be reversed scored with a ‘-’.

Extraversion.keys <- make.keys(Extraversion, list(Extraversion=c(1,-2,3,4,-5,6,-7,8)))

Score the scale.

Extraversion.scales <- scoreItems (Extraversion.keys, Extraversion)

Save the scores.

Extraversion.scores <- Extraversion.scales$scores

Save the scores back in ‘dataset’.

dataset$Extraversion <- Extraversion.scores[,]
LS0tCnRpdGxlOiAiUiBNYW51YWwiCm91dHB1dDoKICBodG1sX25vdGVib29rOgogICAgdGhlbWU6IHBhcGVyCiAgICB0b2M6IHllcwogICAgdG9jX2Zsb2F0OiB5ZXMKZm9ybWF0OiBodG1sCi0tLQo6OjoKCiMjIExvYWRpbmcgUGFja2FnZXMKCiMjIyBIYXZlbgoKYGBge3J9CmlmICghcmVxdWlyZShoYXZlbikpewogIGluc3RhbGwucGFja2FnZXMoImhhdmVuIiwgZGVwZW5kZW5jaWVzID0gVFJVRSkKICByZXF1aXJlKGhhdmVuKQp9CgpgYGAKCiMjIyBQc3ljaAoKYGBge3J9CmlmICghcmVxdWlyZShwc3ljaCkpewogIGluc3RhbGwucGFja2FnZXMoInBzeWNoIiwgZGVwZW5kZW5jaWVzID0gVFJVRSkKICByZXF1aXJlKHBzeWNoKQp9CmBgYAoKIyMjIFN1bW1hcnl0b29scwoKYGBge3J9CmlmICghcmVxdWlyZShzdW1tYXJ5dG9vbHMpKXsKICBpbnN0YWxsLnBhY2thZ2VzKCJzdW1tYXJ5dG9vbHMiLCBkZXBlbmRlbmNpZXMgPSBUUlVFKQogIHJlcXVpcmUoc3VtbWFyeXRvb2xzKQp9CgpgYGAKCjo6OgoKIyMgSW1wb3J0IERhdGEKCiMjIyBTUFNTCgpgYGB7cn0KZGF0YXNldCA8LSByZWFkX3NhdigiSGFycnkgUG90dGVyIERhdGEuc2F2IikKYGBgCgojIyBTY29yaW5nIFZhcmlhYmxlCgojIyMgQ3JlYXRlIGRhdGFmcmFtZSB3aXRoIG9ubHkgcmVsZXZhbnQgdmFyaWFibGVzIHRvIHdvcmsgd2l0aC4KCmBgYHtyfQpFeHRyYXZlcnNpb24gPC0gZGF0YS5mcmFtZSAoZGF0YXNldCRGRk1fMSwgZGF0YXNldCRGRk1fNiwgZGF0YXNldCRGRk1fMTEsIGRhdGFzZXQkRkZNXzE2LCBkYXRhc2V0JEZGTV8yMSwgZGF0YXNldCRGRk1fMjYsIGRhdGFzZXQkRkZNXzMxLCBkYXRhc2V0JEZGTV8zNikKYGBgCgojIyMgQ3JlYXRlIGxpc3Qgb2YgJ2tleXMnLiBUaGUgIG51bWJlcnMganVzdCByZWZlciB0byB0aGUgb3JkZXIgb2YgdGhlIHF1ZXN0aW9uIGluIHRoZSBkYXRhLmZyYW1lKCkgeW91IGp1c3QgbWFkZS4gVGhlIG1vc3QgaW1wb3J0YW50IHRoaW5nIGlzIHRvIG1hcmsgdGhlIHF1ZXN0aW9ucyB0aGF0IHNob3VsZCBiZSByZXZlcnNlZCBzY29yZWQgd2l0aCBhICctJy4gCgpgYGB7cn0KRXh0cmF2ZXJzaW9uLmtleXMgPC0gbWFrZS5rZXlzKEV4dHJhdmVyc2lvbiwgbGlzdChFeHRyYXZlcnNpb249YygxLC0yLDMsNCwtNSw2LC03LDgpKSkKYGBgCgojIyMgU2NvcmUgdGhlIHNjYWxlLgoKYGBge3J9CkV4dHJhdmVyc2lvbi5zY2FsZXMgPC0gc2NvcmVJdGVtcyAoRXh0cmF2ZXJzaW9uLmtleXMsIEV4dHJhdmVyc2lvbikKYGBgCgojIyMgU2F2ZSB0aGUgc2NvcmVzLgoKYGBge3J9CkV4dHJhdmVyc2lvbi5zY29yZXMgPC0gRXh0cmF2ZXJzaW9uLnNjYWxlcyRzY29yZXMKYGBgCgojIyMgU2F2ZSB0aGUgc2NvcmVzIGJhY2sgaW4gJ2RhdGFzZXQnLgoKYGBge3J9CmRhdGFzZXQkRXh0cmF2ZXJzaW9uIDwtIEV4dHJhdmVyc2lvbi5zY29yZXNbLF0KYGBgCgojIyMgUHJpbnQgdGhlIGNyb25iYWNoIGFscGhhLgoKYGBge3J9CkV4dHJhdmVyc2lvbi5zY2FsZXMkYWxwaGEKYGBgCg==