我正在尝试将表格从 R 复制并粘贴到 Excel 中。考虑上一个问题中的以下代码:
data <- list.files(path=getwd())
n <- length(list)
for (i in 1:n)
{
data1 <- read.csv(data[i])
outline <- data1[,2]
outline <- as.data.frame(table(outline))
print(outline) # this prints all n tables
name <- paste0(i,"X.csv")
write.csv(outline, name)
}
此代码将每个表写入单独的 Excel 文件(即“1X.csv”、“2X.csv”等)。有没有办法将每个表“移动”一些行而不是每次都重写前一个表?我也试过这段代码:
output <- as.data.frame(output)
wb = loadWorkbook("X.xlsx", create=TRUE)
createSheet(wb, name = "output")
writeWorksheet(wb,output,sheet="output",startRow=1,startCol=1)
writeNamedRegion(wb,output,name="output")
saveWorkbook(wb)
但这不会将数据框完全复制到 Excel 中。