【问题标题】:Need some help on R library XLConnect在 R 库 XLConnect 上需要一些帮助
【发布时间】:2019-04-22 06:54:52
【问题描述】:

我正在尝试使用 XLConnect 将图形和图表从 R 代码复制到 Excel 格式的文件。我收到一个错误“错误:IllegalArgumentException (Java):名称‘Report2’不存在!”这表明选项卡“Report2”不存在。但是,我使用以下代码在代码中创建了选项卡:"XLConnect::createSheet(wb, name = "Report2")"

当我能够将文本和表格从 R 复制到选项卡“Report2”但无法将图表复制到同一选项卡时,为什么不能在同一选项卡中复制图形/图表。

wb <- loadWorkbook("Data Quality Report2.xls", create = TRUE)
XLConnect::createSheet(wb, name = "Report2")
require(lattice)
png(filename = "earthquake.png", width = 800, height = 600)
devAskNewPage(ask = FALSE)
Depth <- equal.count(quakes$depth, number=8, overlap=.1)
xyplot(lat ~ long | Depth, data = quakes)
update(trellis.last.object(),
       strip = strip.custom(strip.names = TRUE, strip.levels = TRUE),
       par.strip.text = list(cex = 0.75),
       aspect = "iso")
dev.off()

addImage(wb, filename = "earthquake.png", name = "Report2",originalSize = TRUE)

【问题讨论】:

    标签: r excel xlconnect


    【解决方案1】:

    您需要在调用addImage 时指定命名范围的名称(例如,通过createName 创建)而不是工作表名称。有关完整示例,请参阅 https://www.rdocumentation.org/packages/XLConnect/versions/0.2-15/topics/addImage-methods

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-13
      • 1970-01-01
      • 2011-03-29
      • 2013-09-02
      • 1970-01-01
      • 2011-10-12
      相关资源
      最近更新 更多