Loading Packages

haven

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

psych

if (!require(psych)){
  install.packages("psych", dependencies = TRUE)
  require(psych)
}
dataset <- read_sav("https://osf.io/kd4ej/download")
#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 quetsions in the data.frame () you just made. The most important thing is to mark the questions that should be revered 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[,]
Extraversion.scales$alpha
      Extraversion
alpha    0.8141661

summarytools

Installs tools to quickly and neatly summarize data

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