get.xblocks: Get extra blocks in a Thurstonian design, that links all...

View source: R/get.xblocks.R

get.xblocksR Documentation

Get extra blocks in a Thurstonian design, that links all blocks.

Description

The function creates extra blocks for a Thurstonian design, that links all initial blocks with as few extra blocks as possible. The number of extra blocks is determined by 'count.xblocks' (see Jansen & Schulze, 2023).

Usage

get.xblocks(blocks, itf, multidim, item_not = NULL, min = FALSE,
  show.warnings = FALSE)

Arguments

blocks

A matrix defining the blocks of the model. The number of rows must be the number of blocks, each row represents a block and contains the item numbers. The number of columns present the number of items per block.

itf

A vector defining the items-to-factor relation. For example 'c(1,1,1,2,2,2)' defines six items, the first three correspond to factor 1, the second three correspond to factor 2.

multidim

Logical. Should the items within each linking block be forced to be multidimensional?

item_not

The items that are differently keyed compared to the majority of items.

min

Logical. Should a minimal number of blocks contain mixed keyed items?

show.warnings

Logical. Should warnings be shown?

Value

The result is a matrix where the rows correspond to the specific extra blocks.

References

Jansen, M. T., & Schulze, R. (2023). The Thurstonian linked block design: Improving Thurstonian modeling for paired comparison and ranking data. Manuscript submitted.

Examples


# Define a matrix of blocks
blocks <- matrix(1:15,ncol=3, byrow=TRUE)

# define the item-to-factor relation
itf <- rep(1:3,5)
 
# Get the extra blocks for a completely linked design
get.xblocks(blocks, itf, FALSE)


ThurMod documentation built on Sept. 19, 2023, 5:07 p.m.