Learn R Programming

psychotools (version 0.4-0)

print.itemresp: Formatting Item Response Data

Description

Fine control for formatting and printing "itemresp" data objects.

Usage

"format"(x, sep = c(",", ":"), brackets = TRUE, abbreviate = NULL, mscale = TRUE, labels = FALSE, width = getOption("width") - 7L, ...) "print"(x, quote = FALSE, ...)

Arguments

x
an object of class "itemresp".
sep
character. A character of length 2 (otherwise expanded/reduced) for separating responses and items, respectively.
brackets
logical or character. Either a logical (Should brackets be wrapped around all responses for a single subject?) or a character of length 2 with opening and ending symbol.
abbreviate
logical or integer. Should scale labels be abbreviated? Alternatively, an integer with the desired abbreviation length. The default is some heuristic based on the length of the labels.
mscale
logical. Should mscale values be used for printing? If FALSE, integers 0, 1, ... are used.
labels
logical. Should item labels be displayed?
width
integer or logical. Maximal width of the string for a subject. If FALSE no maximal width is set.
...
arguments passed to other functions.
quote
logical. Should quotes be printed?

Details

The print method just calls format (passing on all further arguments) and then prints the resulting string.

See Also

itemresp

Examples

Run this code
## item responses from binary matrix
x <- cbind(c(1, 0, 1, 0), c(1, 0, 0, 0), c(0, 1, 1, 1))
xi <- itemresp(x)
## change mscale
mscale(xi) <- c("-", "+")
xi

## flexible formatting
## no/other brackets
print(xi, brackets = FALSE)
print(xi, brackets = c(">>", "<<"))

## include item labels (with different separators)
print(xi, labels = TRUE)
print(xi, labels = TRUE, sep = c(" | ", ": "))

## handling longer mscale categories
mscale(xi) <- c("disagree", "agree")
print(xi)
print(xi, mscale = FALSE)
print(xi, abbreviate = FALSE)
print(xi, abbreviate = FALSE, width = 23)
print(xi, abbreviate = 2)

Run the code above in your browser using DataLab