尝试使用xlsx函数将R创建的数据文件导出到xlsx时出错

时间:2019-05-09 21:30:41

标签: r

我在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")

1 个答案:

答案 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类基于该模型生成随机序列。其他功能用于分析生成的序列。我什么也看不到您可以导出到电子表格。