Fine control for formatting and printing "itemresp"
data objects.
# S3 method for itemresp
format(x, sep = c(",", ":"), brackets = TRUE,
abbreviate = NULL, mscale = TRUE, labels = FALSE,
width = getOption("width") - 7L, ...)
# S3 method for itemresp
print(x, quote = FALSE, ...)
an object of class "itemresp"
.
character. A character of length 2 (otherwise expanded/reduced) for separating responses and items, respectively.
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.
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.
logical. Should mscale values be used for printing?
If FALSE
, integers 0, 1, ... are used.
logical. Should item labels be displayed?
integer or logical. Maximal width of the string for a subject.
If FALSE
no maximal width is set.
arguments passed to other functions.
logical. Should quotes be printed?
The print
method just calls format
(passing on all further
arguments) and then prints the resulting string.
itemresp
## 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