此代码读取 xlsx 文件并根据工作表编号和在特定位置(在本例中为 temp[2,1])找到的值创建单独命名的文件。但是,由于每个文件和工作表都略有不同,因此名称不一致。
sheet_to_read <- c(11,12,13,14)
for( excelsheet in files) {
for (sheet in sheet_to_read) {
temp <- read_excel( path = excelsheet, sheet = sheet, col_names = FALSE)
write.csv( temp, file = paste0( "./", gsub("./", "", excelsheet), temp[2,1], sheet,".csv") )
}}
如果在工作表中的任何位置(在本例中为“vivax”)存在特定字符串,我想要一种用 TRUE 或 FALSE 命名文件的方法。所以在这种情况下:
GBD2016_2_915_Boletin Epidemiologico_2016_37sheet21true.xls
GBD2016_2_915_Boletin Epidemiologico_2016_37sheet22false.xls`
示例文件:https ://drive.google.com/file/d/1p4HAuFl7Codine1Vvb8SzA7OHTzraaHz/view?usp=sharing