score_tirt_ipsative: Calculate Classical Ipsative (Sum) Scores for Forced-Choice...

View source: R/score_tirt_ipsative.R

score_tirt_ipsativeR Documentation

Calculate Classical Ipsative (Sum) Scores for Forced-Choice Measures

Description

Calculates traditional ipsative sum scores from pairwise binary outcomes. Natively handles both full rankings and partial rankings (MOLE format) via pro-rated scaling, and automatically reverses scores for negatively-keyed items.

Usage

score_tirt_ipsative(
  pairwise_data,
  n_blocks,
  block_size,
  key_matrix,
  trait_col,
  key_col
)

Arguments

pairwise_data

A data frame of binary pairwise outcomes (output of convert_ranks_to_pairwise or convert_mole_to_pairwise).

n_blocks

Integer. Number of blocks in the questionnaire.

block_size

Integer. Number of items per block.

key_matrix

A data.frame indicating item trait and item sign.

trait_col

Character string. The name of the column in key_matrix indicating the trait measured by the item.

key_col

Character string. The name of the column in key_matrix indicating the keying direction of the item (e.g., positive/negative).

Value

A data frame of classical ipsative scores for each unique trait, with rows representing respondents.


autoFC documentation built on July 14, 2026, 5:07 p.m.