Comment puis-je ajouter des données à partir d'un bloc de données dans la R d'une feuille Excel qui existe déjà

J'ai créé des dizaines de blocs de données de R et souhaitez ajouter tout d'une feuille dans un fichier Excel.

Voici deux pages que j'ai regardé dans une tentative de trouver une réponse (je n'ai pas de 10 de la réputation donc je ne peux pas coller tous les quatre page web url, j'ai visité):

Écrire des données dans un fichier Excel à l'aide de package R xlsx
L'auteur dit: "Vous pouvez également ajouter le dataframes à un endroit de départ dans la feuille en utilisant la startRow et début arguments à la addDataFrame fonction."
Voici la suggestion de code:

workbook.sheets workbook.test addDataFrame(x = sample.dataframe, sheet = workbook.test,
   row.names = FALSE, startColumn = 4) # write data to sheet starting on line 1, column 4
saveWorkbook(workbook.sheets, "test.excelfile.xlsx") # and of course you need to save it.

Basé sur cette suggestion, c'était ma tentative de RStudio:

addDataFrame(df_fl1, sheet = "AllData2.xlsx", startRow = 712)

Ce fut la R de la sortie:
Erreur dans la feuille de$getWorkbook : $ opérateur n'est pas valide pour l'vecteurs

J'ai aussi essayé cette page:

Tutoriel sur la Lecture et l'Importation de Fichiers Excel dans R
"Si, toutefois, vous voulez écrire le bloc de données à un fichier qui existe déjà, vous pouvez exécuter la commande suivante:"

write.xlsx(df, 
           "<name and extension of your existing file>", 
           sheetName="Data Frame"
           append=TRUE)
write.xlsx(df_fl3, "AllData2.xlsx", sheetName="Salinity1", append=TRUE)

J'ai essayé ce code et il écrasait les données qui ont déjà été dans la feuille. Comment puis-je ajouter des données à partir des blocs de données dans une feuille Excel?

Le XLConnect comme un appendWorksheet fonction qui devrait faire le travail.

OriginalL'auteur Regulus | 2016-01-06