【发布时间】:2018-06-21 00:44:11
【问题描述】:
我有一本包含 10 张工作表的工作簿:一半的工作表名称中包含“Survey”一词,另一半的工作表名称中包含“Census”一词。
我想阅读工作表名称中包含“调查”一词的所有工作表,并将它们附加到单独的工作簿中。
工作表名称为:WA Survey、Survey MD、DC Survey、VA Survey、Survey GA。
我有什么:
library(XLConnect)
wb <- loadWorkbook("Data.xls")
dataMD <- readWorksheet(wb, sheet = "Survey MD", startCol = 1, endCol = 10)
dataWA <- readWorksheet(wb, sheet = "Survey WA", startCol = 1, endCol = 10)
dataDC <- readWorksheet(wb, sheet = "Survey DC", startCol = 1, endCol = 10)
dataVA <- readWorksheet(wb, sheet = "Survey VA", startCol = 1, endCol = 10)
dataGA <- readWorksheet(wb, sheet = "Survey GA", startCol = 1, endCol = 10)
total <- merge(dataMD,dataWA,dataDC,dataVA,dataGA,by="ID")
我怎样才能让这更简单?我希望我能在 3-4 行内完成这项任务?
【问题讨论】:
-
这是学校作业吗?为什么特别重要的是 4 行而不是 8 行?为什么这么重要?无论如何,如果代码正常工作并且您只想减少行数,那么问题属于Stack Exchange Code Review。