我正在使用以下 R 函数进行 IRT 分析:
item.diff.rasch(item)
正如手册所说,item
是一个包含项目响应信息的矩阵。我想从一个包含测试数据表的 txt 文件中生成这个矩阵。
我的问题是我不知道这个表需要什么格式,以便我可以从中为 R 函数生成一个矩阵。
我正在使用以下 R 函数进行 IRT 分析:
item.diff.rasch(item)
正如手册所说,item
是一个包含项目响应信息的矩阵。我想从一个包含测试数据表的 txt 文件中生成这个矩阵。
我的问题是我不知道这个表需要什么格式,以便我可以从中为 R 函数生成一个矩阵。
您的问题是关于如何将数据输入R
?如果您将原始数据保存在.txt
or.csv
文件中,则可以按如下方式读取它:
mydata <- as.matrix(read.csv("myfile.txt"))
查看?read.csv
各种选项,其中header
可能是最相关的。 read.csv
创建一个数据框,然后as.matrix
将其转换为您想要的矩阵结构。另一个值得尝试的好事情是str(some_object)
它将向您展示对象是如何存储的。例如,您可以将上面的命令分为两个步骤:
mydf <- read.csv("myfile.txt")
str(mydf)
mymat <- as.matrix(mydf)
str(mymat)
更清楚地看到R
正在做什么。