0

複数のワークシートと各ワークシートに 3 つの列がある Excel ファイルを解析しています。ワークシートごとに 3 つの列の名前が少し異なるため (DATE VS Date など)、コードを実行すると、df データ フレームには複数のデータ列があります。各 Excel シートのヘッダーの名前を変更して、df を 3 列に圧縮したいと考えています。各ワークシートを読み込むときにヘッダー値の名前を変更するにはどうすればよいですか?

require(XLConnect)
wb <- loadWorkbook("~/Downloads/BearRiverBand-Rancheria-WindTurbine-Log-2009-2014.xlsx")
lst = readWorksheet(wb, sheet = getSheets(wb))
df <- ldply (lst, data.frame)
4

1 に答える 1

0

私は私の問題を解決しました:

require(XLConnect)
require(plyr)
wb <- loadWorkbook("~/Downloads/BearRiverBand-Rancheria-WindTurbine-Log-2009-2014.xlsx")
lst = readWorksheet(wb, sheet = getSheets(wb))

dat=data.frame()

for (l in 1:(length(lst)-4)){
  s <- data.frame(lst[l])
  names(s) <- c('TIME','DATA','BY')
  dat <- merge(dat,s,all = TRUE)
}
于 2014-09-11T03:41:15.207 に答える