# NOT RUN {
# N.B. This example uses R script from the vignette: "rapi_sum"
data("ds_rapi", package = "splithalfr")
# Convert to long format
ds_long <- reshape(
ds_rapi,
varying = paste("V", 1 : 23, sep = ""),
v.names = "answer",
direction = "long",
idvar = "twnr",
timevar = "item"
)
# Function for RAPI sum score
rapi_fn_score <- function (data) {
return (sum(data$answer))
}
# Calculate scores on full data
by(
ds_long,
ds_long$twnr,
rapi_fn_score
)
# Permutation split, one iteration, items matched across participants
split_scores <- by_split(
ds_long,
ds_long$twnr,
rapi_fn_score,
ncores = 1,
match_participants = TRUE
)
# Mean flanagan-rulon coefficient across splits
fr <- mean(split_coefs(split_scores, flanagan_rulon))
# }
Run the code above in your browser using DataLab