【问题标题】:cannot coerce type in R when exporting the data.frame导出 data.frame 时无法强制输入 R
【发布时间】:2017-05-02 05:00:54
【问题描述】:

我想把data.frame导出成​​excel,我的代码如下。

wb <- xlsx::createWorkbook()

sheet_growth  <- xlsx::createSheet(wb, sheetName="growth")

然后 Rstudio 报告说

as.vector(x, "character") 中的错误: 无法将类型“环境”强制转换为“字符”类型的向量

我非常努力地想弄清楚发生了什么。但仍然无法解决。任何想法都会有所帮助。谢谢。

【问题讨论】:

  • 这是 openxlsx 吗?您确实需要指定;有很多 Excel i/o 包。

标签: r excel character


【解决方案1】:

如果不知道您使用的是哪个库,很难为您提供帮助。 这是我常用的

library(xlsx)
write.xlsx(df, fulloutfn, showNA = FALSE)

其中df 是您要保存的数据框,fulloutfn 是完全限定的文件名(带路径)。

希望对你有帮助。

问候,翁贝托

【讨论】:

    【解决方案2】:

    非常感谢您的提醒。我加了

    xlsx::

    在所有功能之前,它终于成功了。原来我也库了openxlsx包,这意味着createsheet的默认函数是openxlsx包。

    【讨论】:

      【解决方案3】:

      write.csv(nameOfData file="theNameYouWant")

      这将是最简单的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-11-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-02-22
        • 1970-01-01
        • 1970-01-01
        • 2017-04-19
        相关资源
        最近更新 更多