print.itemresp {psychotools} | R Documentation |
Formatting Item Response Data
Description
Fine control for formatting and printing "itemresp"
data objects.
Usage
## S3 method for class 'itemresp'
format(x, sep = c(",", ":"), brackets = TRUE,
abbreviate = NULL, mscale = TRUE, labels = FALSE,
width = getOption("width") - 7L, ...)
## S3 method for class 'itemresp'
print(x, quote = FALSE, ...)
Arguments
x |
an object of class |
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 |
labels |
logical. Should item labels be displayed? |
width |
integer or logical. Maximal width of the string for a subject.
If |
... |
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
Examples
## 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)