我在R中创建了一个新的数据集,并想将其导出到excel以进行错误检查。我尝试使用xlsx包,当我运行导出代码时,出现以下错误:as.data.frame.default(x [[i]],optional = TRUE)中的错误: 无法将类“ structure(“ crPar”,package =“ randomizeR”)“强制转换为data.frame。我尝试谷歌搜索此错误代码,但没有任何反应。有谁知道该错误的症状以及如何解决?下面是我的代码。这是引发错误消息的最后一行。
K<- 2
GTP4<- randomizeR::crPar(581, K = 2, ratio = rep(1, K), groups =
LETTERS[1:K])
library(xlsx)
xlsx::write.xlsx(GTP4, "D:/T Drive/GTP Factor analysis/GTP4.xlsx")
答案 0 :(得分:0)
K<- 2
GTP4<- randomizeR::crPar(581, K = 2, ratio = rep(1, K), groups =
LETTERS[1:K])
GTP4
## Object of class "crPar"
## design = CR
## N = 581
## groups = A B
GTP4不是data.frame,并且不能通过write.xlxs转换为数据帧以进行输出,因此会出错。
我建议您阅读randomizeR软件包的文档。 genSeq函数使用crPar类基于该模型生成随机序列。其他功能用于分析生成的序列。我什么也看不到您可以导出到电子表格。