R 对其他工作表中单元格的引用

R 对其他工作表中单元格的引用,r,openxlsx,R,Openxlsx,在openxlsx-insert Excel formula包中,有没有方法引用另一个工作表中的单元格?我在软件包文档中没有找到它。尝试这样做: writeData(wb, "Sheet1", "='Sheet2'!B2", startCol = 1, startRow = 1) 但是我必须双击Excel文件中的单元格以显示引用单元格的值…我们需要使用writeFormula,请参见示例: libr

在openxlsx-insert Excel formula包中,有没有方法引用另一个工作表中的单元格?我在软件包文档中没有找到它。尝试这样做:

writeData(wb,
            "Sheet1",
            "='Sheet2'!B2",
            startCol = 1,
            startRow = 1)

但是我必须双击Excel文件中的单元格以显示引用单元格的值…

我们需要使用
writeFormula
,请参见示例:

library(openxlsx)

wb <- createWorkbook()

addWorksheet(wb = wb, sheetName = "Sheet1")
addWorksheet(wb = wb, sheetName = "Sheet2")

# add some data on Sheet2, so we can get some value using formula in Sheet1
writeData(wb = wb, sheet = "Sheet2", x = mtcars)

writeFormula(wb, sheet = "Sheet1", x = "=Sheet2!B2",
          startCol = 1, startRow = 1)

# test: view file without saving:
openXL(wb)
库(openxlsx)
wb