我无法将我的data.frame
转换为矩阵格式。因为我想将我的 data.frame 与主要因素变量更改为数字矩阵,所以我使用了以下代码
UN2010frame <- data.matrix(lapply(UN2010, as.numeric))
但是,当我检查 的模式时UN2010frame
,它仍然显示为列表。因为我要运行的代码(Ordrating)不接受列表格式的数据,所以我曾经UN2010matrix <- unlist(UN2010frame)
取消列出我的矩阵。当我这样做时,我的第一行(以前是带有列名的行)变成了 NA。这对我来说是个问题,因为当我尝试使用此数据集运行有序 IRT 模型时,我收到以下错误消息。
> Error in 1:nrow(Y) : argument of
> length 0
我认为这是因为我第一行中的所有值现在都消失了。
如果您能在任何方面帮助我,将不胜感激。非常感谢!
海莉