R для записи data.frame на конкретный лист в книге Excel - PullRequest
0 голосов
/ 02 апреля 2019

Я пытаюсь перезаписать уже существующий лист Excel, содержащий таблицу, с помощью кода R.

Мой Excel выглядит следующим образом: Лист1 - это лист данных2 - это сводная таблица1 лист3 - это сводная таблица2

*Файл 1004 * .xlsx (не должен изменяться)

Я прочитал таблицу и изменил некоторые модификации данных, и теперь я хочу перезаписать этот же лист.

он также имеет таблицы сводных таблиц.Поэтому при перезаписи я не хочу, чтобы сводные таблицы исчезали

File_read <- read.xlsx("tmp_pvt_copy.xlsx","test")
File_read[3,2] = 45 

colnames(File_read)
File_read = rbind(File_read,data.frame("Sepal.Length" = 10.0 , 
                                       "Sepal.Width" = 6.0 , 
                                       "Petal.Length" = 1.2 ,
                                       "Petal.Width" = 3.4 , 
                                       "Species" = "Test_3"))

write.table(File_read,file = "tmp_pvt_copy.xlsx")


install.packages("XLConnect")
library(XLConnect)

wb     <- loadWorkbook("tmp_pvt_copy.xlsx", create=TRUE)
output <- as.table(output)

writeWorksheet(wb, output, sheet="Test")
saveWorkbook(wb)

Я просто хочу, чтобы таблица Excel была перезаписана

...