Я не могу создать новую вкладку в Excel через R

Я хотел бы создать две вкладки с Условиями и Commloans. Но когда я использую этот код, Условия перезаписывают Commloans, и у меня нет этих двух вкладок:/

library("openxlsx")
write.xlsx(Comms, file = "PnL.xlsx", sheetName="Commloans", append=TRUE)
write.xlsx(Terms, file = "PnL.xlsx", sheetName="Terms", append=TRUE)

person KennyR    schedule 30.04.2019    source источник


Ответы (2)


Сначала вам нужно создать несколько рабочих листов, а затем затем использовать write.xlsx. Смотрите этот ответ; R: простой способ экспортировать несколько data.frame в несколько листов Excel?

Я бы рекомендовал использовать пакет openxlsx

library(openxlsx)

# Create a blank workbook
OUT <- createWorkbook()

# Add some sheets to the workbook
addWorksheet(OUT, "Sheet 1 Name")
addWorksheet(OUT, "Sheet 2 Name")

# Write the data to the sheets
writeData(OUT, sheet = "Sheet 1 Name", x = dataframe1)
writeData(OUT, sheet = "Sheet 2 Name", x = dataframe2)

# Export the file
saveWorkbook(OUT, "My output file.xlsx")
person EcologyTom    schedule 30.04.2019

трудно ответить без репрекса, но я думаю, если вы удалите append = TRUE из первого вызова и оставите его только во втором, это должно работать с использованием пакета xlsx

So...

xlsx::write.xlsx(Comms, file = "PnL.xlsx", sheetName="Commloans")
xlsx::write.xlsx(Terms, file = "PnL.xlsx", sheetName="Terms", append=TRUE)
person FMM    schedule 30.04.2019