Bestanden hernoemen in r (met voorbeelden)


U kunt de volgende methoden gebruiken om bestanden in R te hernoemen:

Methode 1: Hernoem een bestand

 file. rename (from=' old_name.csv ', to=' new_name.csv ')

Methode 2: Vervang de sjabloon in meerdere bestanden

 file. rename ( list.files (pattern=' old '),
            str_replace(list. files (pattern=' old '), pattern=' old ', ' new '))

De volgende voorbeelden laten zien hoe u elke methode in de praktijk kunt gebruiken.

Voorbeeld: hernoem een bestand

Laten we zeggen dat we een map hebben met vier CSV-bestanden in R:

 #display all files in current working directory
list. files ()

"data1.csv" "data2_good.csv" "data3_good.csv" "data4_good.csv"

We kunnen de volgende code gebruiken om het bestand met de naam data1.csv te hernoemen naar data1_good.csv :

 #rename one file
file. rename (from=' data1.csv ', to=' data1_good.csv ')

#display all files in current working directory
list. files ()

"data1_good.csv" "data2_good.csv" "data3_good.csv" "data4_good.csv"

Merk op dat het bestand met succes is hernoemd.

Voorbeeld: Sjabloon in meerdere bestanden vervangen

Laten we zeggen dat we een map hebben met vier CSV-bestanden in R:

 #display all files in current working directory
list. files ()

"data1_good.csv" "data2_good.csv" "data3_good.csv" "data4_good.csv"

We kunnen de volgende code gebruiken om „goed“ te vervangen door „slecht“ in de naam van elk bestand:

 library (stringr)

file. rename ( list.files (pattern=' good '),
            str_replace(list. files (pattern=' good '), pattern=' good ', ' bad '))

#display all files in current working directory
list. files ()

"data1_bad.csv" "data2_bad.csv" "data3_bad.csv" "data4_bad.csv"

Merk op dat “goed” is vervangen door “slecht” in de naam van elk CSV-bestand.

Gerelateerd: Hoe str_replace te gebruiken in R

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende bewerkingen uitvoert met bestanden in R:

CSV-bestanden importeren in R
Excel-bestanden importeren in R
Hoe setwd/getwd te gebruiken in R

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert