在R中导入excel文件时, 经常会出现OutOfMemoryError (Java): GC overhead limit exceeded,内存溢出报错。用readxl可以解决这个问题
readxl(要求r版本高于3.2.5,低于则不能用)
library(readxl)
x<-read_excel("文件.xlsx") # *.xls和 *.xlsx 均可以读取
如果不指定sheet 则只会读取excel文件中第一个sheet的数据
把每个sheet名生成一个向量
sheetName <- as.vector(excel_sheets("文件.xlsx"))
data <- vector()
for(i in sheetName){
foo_data <- read_excel("文件.xlsx", sheet = i, col_names = T)
data <- rbind(data, foo_data)
}