如何将csv数据框插入RStudio中的现有excel文件

如何将csv数据框插入RStudio中的现有excel文件,r,excel,csv,R,Excel,Csv,我想将数据帧从.csv文件复制到xlsx模板文件中。我正在使用以下代码: #here, I have opened the csv file of interest and selected the dataframe I want to copy into the template data <-read.csv("153L_GONOGO.csv", header = T) datatoexport <- data[,1:6] datatoexport <- as.data.

我想将数据帧从.csv文件复制到xlsx模板文件中。我正在使用以下代码:

#here, I have opened the csv file of interest and selected the dataframe I want to copy into the template
data <-read.csv("153L_GONOGO.csv", header = T)
datatoexport <- data[,1:6]
datatoexport <- as.data.frame(data[,1:6])

#I have loaded my xlsx template file
wb <- loadWorkbook("GNG template.xlsx")
sheets <- getSheets(wb)
sheets

#I want to copy my csv data frame into sheet 1 of my xlsx template starting from row 2 and column 1 
addDataFrame(datatoexport, sheets$Sheet1, row.names = F, col.names = F, startRow = 2, startColumn = 1)
saveWorkbook(wb, file = "153L_Gonogoprova.xlsx")
这段代码以前在excel文件中运行得非常好,这是我第一次在csv文件中使用它。我得到的错误是addDataFramedatatoexport中的错误,sheets$Sheet1,row.names=F,col.names=F,:尝试应用非函数。可能addDataFrame不是我需要使用的正确命令,但我不知道还有什么可以使用。
谢谢您的帮助。

如果这对某人有用,我得到的错误是指我的excel文件的工作表名称。我认为,通过说出sheet 1,它会自动选择正确的excel工作表,而不管其名称如何。然而,表1被称为GO_AD_AS,一旦我在代码中指定了它,它就工作得非常好

也许您可以通过拨打?xlsx::addDataFrame?来寻求帮助,您好,谢谢您的回答。我以前只在excel文件上使用了addDataFrame,它可以工作,我遇到的问题是它无法从我的csv文件中识别数据框,我不确定是否需要使用其他代码来管理不同扩展名的文件,如?xlsx::addDataFrame中没有说明的。