This function serves the role of formatting the data prior to the analysis.
dataFormat(
data,
na = NULL,
id = 1,
Z = NULL,
w = NULL,
response.type = NULL,
CA = NULL
)
For binary response data. A matrix with rows representing the sample size and columns representing the number of items, where elements are either 0 or 1. \(u_{ij}=1\) indicates that student i correctly answered item j, while \(u_{ij}=0\) means that student i answered item j incorrectly.
For polytomous response data. A matrix with rows representing the sample size and columns representing the number of items, where elements are non-negative integers. When input data is in factor format, the factor levels are converted to consecutive integers starting from 1.
The ID label given by the designated column or function.
The item names given by the provided column names or function.
Missing indicator matrix. \(z_{ij}=1\) indicates that item j is presented to Student i, while \(z_{ij}=0\) indicates item j is NOT presented to Student i. If the data contains NA values, -1 is assigned.
Item weight vector
Character string indicating the type of response data: "binary", "ordinal", "rated", or "nominal"
List containing the original factor labels when polytomous responses are provided as factors. NULL if no factor data is present.
Numeric vector containing the number of response categories for each item.
For rated polytomous data, a numeric vector of correct answers. NULL for other types.
is a data matrix of the type matrix or data.frame.
na argument specifies the numbers or characters to be treated as missing values.
id indicates the column number containing the examinee ID. The default is 1. If no ID column is specified or if the specified column contains response data, sequential IDs ("Student1", "Student2", etc.) will be generated and all columns will be treated as response data.
Z is a missing indicator matrix of the type matrix or data.frame
w is item weight vector
Character string specifying the type of response data: "binary" for dichotomous data, "ordinal" for ordered polytomous data, "rated" for polytomous data with correct answers, "nominal" for unordered polytomous data. If NULL (default), the type is automatically detected.
A numeric vector specifying the correct answers for rated polytomous data. Required when response.type is "rated".