
R adalah bahasa pemrograman yang kuat untuk analisis data dan statistika. Bagi para pengguna R, manajemen file dan folder merupakan aspek penting dalam pengembangan dan analisis data. Artikel ini akan membahas perintah-perintah kunci yang digunakan dalam manajemen file dan folder di R, memungkinkan Anda untuk mengelola proyek analisis data dengan lebih efisien.
Manajemen File dan Folder di R – sebagai daily driver untuk kegiatan analisis sehari-hari di R/RStudio, maka pengenalan manajemen File dan Folder di R perlu juga dipelajari untuk mempercepat pengaturan tanpa perlu banyak klik menu di RStudio. Hampir setiap tools bahasa mempunyai fitur dasar ini.
Mari kita ulas saja Manajemen File dan Folder di R mulai dari pengecekan direktori, perintah yang digunakan yaitu dir()
. Untuk mengetahui lebih lanjut informasi mengenai direktori tersebut, perintah yang digunakan yaitu file.info(dir())
. Berisi lengkap mengenai status file dan direktori.
1. Set Working Directory
Sebelum memulai, penting untuk menetapkan direktori kerja aktif. Ini adalah lokasi di mana R akan mencari atau menyimpan file secara default. Gunakan perintah setwd()
untuk mengatur working directory:
setwd("/path/to/your/directory")
2. Membuat dan Menghapus Folder
Untuk membuat folder baru, gunakan perintah dir.create()
:
dir.create("/path/to/new/directory")
Sementara untuk menghapus folder, gunakan unlink()
:
unlink("/path/to/directory", recursive = TRUE)
3. Membuat dan Menghapus File
Untuk membuat file baru, gunakan perintah file.create()
:
file.create("/path/to/new/file.txt")
Untuk menghapus file, gunakan file.remove()
:
file.remove("/path/to/file.txt")
4. List Isi Folder
Anda dapat melihat daftar file dan folder dalam suatu direktori dengan perintah list.files()
:
list.files("/path/to/directory")
Jika ingin melihat hanya file atau hanya folder, gunakan argumen full.names
dan recursive
:
list.files("/path/to/directory", full.names = TRUE, recursive = TRUE) # Menampilkan path lengkap list.files("/path/to/directory", pattern = "\\.txt$", full.names = TRUE) # Menampilkan hanya file dengan ekstensi .txt
Perintah yang berkenaan dengan file juga ada, seperti
- perintah untuk cek file yaitu
file.exists("home/document/folder_name/file_name.txt")
- perintah copy file yaitu
file.copy("home/file_name.txt","data/file_name.txt")
untuk urusan overwrite file, cukup kasih argument berikutfile.copy("home/file_name.txt","data/file_name.txt",overwrite=TRUE)
- Perintah Rename file yaitu
file.rename("home/document/file_name.txt","home/document/file_name2.txt")
- Perintah Compress file ke ZIP yaitu
zip("home/document/zip_file_name.zip","home/document/file_name.txt")
- perintah Extract file ZIP yaitu
unzip("home/document/zip_file_name.zip",exdir="home/document/folder_name2")