如何使用R将csv转换为xls?
问题描述:
我有一个包含几百个CSV文件的文件夹。使用R将它们转换为XLS格式最简单的方法是什么?如何使用R将csv转换为xls?
(是的,我知道CSV是Excel兼容的,但我仍然有充分的理由将它们转换。)
答
使用包xlsReadWrite
导出到XLS:
library(xlsReadWrite)
filenames <- list.files("[path_name]", pattern="*.csv", full.names=TRUE)
for(i in 1:length(filenames)){
a <- read.csv(filenames[i])
write.xls(a, paste("file",i,".xls", sep=""))
}
使用包'XLConnect' – Andrie 2013-02-25 14:12:35
此外,您可以尝试'xlsx','xlsReadWrite','RExcelXML','datafram2xls'和'WriteXLS'。请参阅http://cran.r-project.org/doc/manuals/r-release/R-data.html#Reading-Excel-spreadsheets – 2013-02-25 14:14:44
我们渴望知道:什么是“好理由”?除了将csv文件绑定到单个Excel工作簿之外,我无法想到其中一个。 – 2013-02-25 14:16:17