使用 R 从 ODS 文件导入多个选项卡,同时在每个选项卡中指定确切范围

Import multiple tabs from a ODS file using R while specifying exact ranges in each tab

我正在尝试使用库 readODS 导入一个包含 30 个选项卡的文件 ('sample data.ods')。 每个选项卡都有完全相同的布局,我需要从每个选项卡中提取完全相同的列,然后将它们组合成 1 个 DF,但我发现这样做很难。例如,我需要提取第 5 到 20 行,以及第 3、5、7、9、11 列。下面是我想象中的示例(显然,这是不正确的!)

my_df <- read_ods('pedestrianfootfall2013.ods', 
              sheet = 1:30, c[3,5,7,9,11], 
              rows(5:20))

然后我不确定我是使用 rbind 还是 merge... 谢谢

找到解决方法...将文件另存为 Excel 文件并使用以下内容:

library(plyr)
library(XLConnect)


df1 <- loadWorkbook('filename.xlsx')
df1_sheets <- getSheets(df1)



for (ws in df1_sheets) {
  df2 <- readWorksheet(df1, sheet = 1:52, header=TRUE, startRow = 230, endRow = 254)
}


df2_all <- ldply(df2, rbind)
df2_Reduced <- df2_all[c(1,2,4,6,8,10,12,14)]