Я хотел бы скопировать фрейм данных из моего файла .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. Я получаю сообщение об ошибке «Ошибка в addDataFrame (datatoexport, листы $ Sheet1, row.names = F, col.names = F,: попытка применить не-функцию». Возможно, «addDataFrame» не та команда, которая мне нужна использовать, но я не то, что еще может работать.
Спасибо за вашу помощь.