Saya telah mencoba mengubah banyak .xlsx menjadi banyak .csv
Pertama, saya membuat daftar dengan semua .xlsx yang ingin saya konversi.
> 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"
Kemudian, saya mengedit elemennya agar tidak ada spasi pada namanya dan membuat vektor lain. Itu berakhir seperti ini:
> nomes_
[1] "Aburria_jacutinga" "Acrobatornis_fonsecai" "Alectrurus_tricolor" "Amadonatur_lacernulatus"
[5] "Amazona_pretrei" "Amazona_rhodocorytha" "Amazona_vinacea" "Anodorhynchus_leari"
[9] "Anthus_nattereri" "Antilophia_bokermanni"
Kemudian saya mencoba loop for bersarang berikut untuk mengonversi setiap file .xlsx menjadi file .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"))
}
}
Yang saya dapatkan adalah satu file .csv untuk setiap elemen di nomes_
. Tidak apa-apa. Namun di dalam file .csv ini persis sama. Semuanya memiliki data dari file .xlsx terakhir di daftar especies
.