我正在尝试使用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还是合并... 谢谢
答案 0 :(得分:0)
找到解决方法...将文件另存为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)]