Een bestand verwijderen met r (met voorbeeld)


U kunt de volgende syntaxis gebruiken om een bestand op een specifieke locatie te verwijderen met R:

 #define file to delete
this_file <- " C:/Users/bob/Documents/my_data_files/soccer_data.csv "

#delete file if it exists
if (file. exists (this_file)) {
  file. remove (this_file)
  cat(" File deleted ")
} else {
  cat(" No file found ")
}

Deze specifieke syntaxis probeert een bestand met de naam voetbal_data.csv te verwijderen dat zich in de volgende map bevindt:

C:/Gebruikers/bob/Documenten/my_data_files

Als het bestand bestaat, verwijdert de functie file.remove() het bestand en gebruikt de cat- functie om het bericht „Bestand verwijderd“ op de console weer te geven.

Als het bestand niet bestaat, geeft de cat-functie het bericht „Geen bestanden gevonden“ weer op de console.

Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.

Voorbeeld: een bestand verwijderen met R

Laten we zeggen dat we een bestand met de naam voetbal_data.csv willen verwijderen dat zich in de volgende map bevindt:

C:/Gebruikers/bob/Documenten/my_data_files

De map bevat momenteel drie bestanden:

We kunnen de volgende syntaxis in R gebruiken om dit bestand te verwijderen als het bestaat:

 #define file to delete
this_file <- " C:/Users/bob/Documents/my_data_files/soccer_data.csv "

#delete file if it exists
if (file. exists (this_file)) {
  file. remove (this_file)
  cat(" File deleted ")
} else {
  cat(" No file found ")
}

File deleted

  We ontvangen het bericht “Bestand verwijderd” waarin staat dat het bestand is verwijderd.

Als we terugkeren naar de map waar het bestand bestond, zien we dat het is verwijderd:

Om nog een bestand te verwijderen, wijzigt u eenvoudigweg het bestandspad dat is opgegeven in de variabele genaamd this_file .

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in R kunt uitvoeren:

CSV-bestanden importeren in R
Excel-bestanden importeren in R
Zip-bestanden importeren in R

Einen Kommentar hinzufügen

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