使用 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)]
我正在尝试使用库 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)]