Я пытался преобразовать многие .xlsx во многие .csv
Сначала я составил список всех файлов .xlsx, которые я хочу преобразовать.
> especies
[1] "Aburria jacutinga.xlsx" "Acrobatornis fonsecai.xlsx" "Alectrurus tricolor.xlsx"
[4] "Amadonatur lacernulatus.xlsx" "Amazona pretrei.xlsx" "Amazona rhodocorytha.xlsx"
[7] "Amazona vinacea.xlsx" "Anodorhynchus leari.xlsx" "Anthus nattereri.xlsx"
[10] "Antilophia bokermanni.xlsx"
Затем я редактирую элементы, чтобы в имени не было пробелов, и создаю другой вектор. Закончилось это так:
> nomes_
[1] "Aburria_jacutinga" "Acrobatornis_fonsecai" "Alectrurus_tricolor" "Amadonatur_lacernulatus"
[5] "Amazona_pretrei" "Amazona_rhodocorytha" "Amazona_vinacea" "Anodorhynchus_leari"
[9] "Anthus_nattereri" "Antilophia_bokermanni"
Затем я попробовал следующие вложенные циклы for для преобразования каждого файла .xlsx в файлы .csv:
for (file in especies){
xlsx_objeto<- readWorksheetFromFile(file=file, sheet=1, keep=c(2,3,4,6,7,8,9,10,13,18))
for( j in nomes_){
write.csv(xlsx_objeto,file=paste0("./csv/",j,".csv"))
}
}
У меня есть по одному CSV-файлу для каждого элемента в nomes_
. Это нормально. Но внутри эти .csv файлы точно такие же. Все они содержат данные из последнего файла .xlsx в списке especies
.