У меня есть книга Excel, в которой я хочу отредактировать/заполнить некоторые определенные ячейки с помощью R без изменения форматирования.
До сих пор я пробовал пакет XLConnect, и кажется, что он может делать то, что я ищу, я просто не нашел способа сделать это.
Мой прямой подход к проблеме:
wb <- loadWorkbook("file1.xls")
data1 <- readWorksheet(wb, "Sheet1", header=TRUE)
## adding a value to a particular cell:
data1[11,12] <- 3.2
## rewriting old data:
writeWorksheet(wb, data1, "Sheet1")
saveWorkbook(wb, "new_file1.xls")
Однако таким образом новая книга теряет все предыдущее форматирование (объединенные ячейки, формулы и т. д.).
Есть ли способ изменить значения в некоторых ячейках без потери форматирования оставшегося листа?
RDCOMClient
. - person jlhoward   schedule 14.11.2014?writeWorksheet
действительно ссылается на?writeNamedRegion
. (Разве вы не ожидали, что функция с именем writeWorksheet заменит весь рабочий лист?) - person IRTFM   schedule 14.11.2014writeWorksheet
, я записываю всю информацию в виде data.frame, поэтому все форматы (объединенные ячейки, размеры текста, размеры столбцов/строк и т. д.) исчезли. - person runr   schedule 14.11.2014writeWorksheet
. - person IRTFM   schedule 14.11.2014