R: Formatting Item Response Data

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 `"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

    ## 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)

[Package psychotools version 0.4-2 Index]