如何将excel文件的一部分读入数据框r?

时间:2013-11-15 15:40:53

标签: r excel dataframe

我需要将许多.xlsx格式文件读入数据框。每个excel文件都具有相同的格式,如
Date GrossProfit NetProfit PnlLow
10/15/2013 3000 2500 -500
2013年10月20日3100 2600 -500
2013年10月22日-500 -600 -1000
总计6100 5100

BestDay 2600
最糟糕的-500

表的最后一行(称为total)没有每列的值。当您看到并用空行分隔时,表格下方还有其他部分。

如何将表读入数据框(最好包括“Total”行)?我试过read.table(file,nrow = 4,head = T,sep =“”);然后出现警告消息:在read.table(“Results2.xlsx”,nrows = 5,header = T,sep =“”)中:   readTableHeader在'Results2.xlsx'

中找到的不完整的最后一行

1 个答案:

答案 0 :(得分:0)

如果您有多个具有一致名称的文件,例如Results1.xlsx,Results2.xlsx,您可以尝试:

setwd("path/to/your/file")
library(gdata)
for (i in 1:2) {
 filename = paste("Results", i, ".xlsx", sep = "")
 assign(paste("res", i, sep =""), read.xls(filename, 1))
}

假设您要阅读的工作表是第一个。否则只需更改数字,或提供所需工作表的名称。

然后,您可以操纵数据框以获取所需的值。