R openxlsx package Excel Формула выпуска - PullRequest
0 голосов
/ 27 октября 2019

Я использую R, чтобы прочитать лист Excel и сохранить этот лист в другом Excel.

library(openxlsx)
File <- "Source.xlsx"

#Read D7:F10 of the first sheet from wb.
wb <- loadWorkbook(file = File)
DataFromSource <- read.xlsx(wb, sheet = 1, colNames = TRUE, rows = seq(7, 10), cols = seq(4,6))

DataFromSource:
Index Name  Age 
1     Jim   20
2     Kate  18

# save DataFromSource to wb2
wb2 <- loadWorkbook(file = "Target.xlsx")
writeData(wb2, sheet = "Sheet1", x = DataFromSource, startCol = "B", startRow = 15, colNames = TRUE) #
saveWorkbook(wb2, "Target.xlsx", overwrite = TRUE)

# check data
wb2 <- loadWorkbook(file = "Target.xlsx")
DataFromSource <- read.xlsx(wb2, sheet = 1, colNames = TRUE, rows = seq(7, 10), cols = seq(4,6))

Я считаю, что DataFromSource можно сохранить в моем wb2, , но лист wb2 имеет формулу Excelв листе 1 "= A1 & B1 & C1" .

Ожидаемый результат печати

Index Name  Age Tag(=A1&B1&C1)
1     Jim   20  1Jim20
2     Kate  18  2Kate18

, но мой результат:

Index Name  Age 
1     Jim   20  
2     Kate  18  

Любой знает, почему формула может 'быть распечатанным? Большое спасибо

...