R语言有很多package可以读取excel文件。
xlsx
xlsx是R语言读和写excel文件的一个包。允许读取excel的一个sheet为data.frame对象,并且把一个data.frame对象写回文件。
底层实现,xlsx使用apache的一个java库来实现的。详细信息可以看这里http://poi.apache.org/index.html。
可以在R GUI里面help查看package的详细信息:
help(package="xlsx")
简单读取excel的例子:
library(xlsx)
dF <- read.xlsx('data.xlsx', sheetIndex=1)
dF
读取结果:
name age grade
1 Lily 23 78
2 Jack 24 86
3 Bob 25 89
4 Henry 22 90
5 David 23 76
读取函数read.xlsx
的参数
read.xlsx(file, sheetIndex, sheetName=NULL, rowIndex=NULL,
startRow=NULL, endRow=NULL, colIndex=NULL,
as.data.frame=TRUE, header=TRUE, colClasses=NA,
keepFormulas=FALSE, encoding="unknown", password=NULL, ...)
设定rowIndex。
> dF <