Cara menggunakan fungsi readlines() di r (dengan contoh)
Fungsi readLines() di R dapat digunakan untuk membaca seluruh atau sebagian baris teks dari objek koneksi.
Fungsi ini menggunakan sintaks berikut:
readLines(con, n=-1L)
Emas:
- kerugian: objek koneksi atau string karakter
- n: Jumlah baris maksimum yang harus dibaca. Standarnya adalah membaca semua baris.
Contoh berikut menunjukkan cara menggunakan fungsi ini dalam praktiknya dengan file teks berikut bernama some_data.txt :
Contoh 1: Gunakan readLines() untuk membaca semua baris dari file teks
Katakanlah file teks disimpan di folder Dokumen di komputer saya.
Saya dapat menggunakan fungsi readLines() berikut untuk membaca setiap baris dari file teks ini:
#read every line from some_data.txt
readLines("C:/Users/Bob/Documents/some_data.txt")
[1] “The first line of the file” “The second line of the file”
[3] “The third line of the file” “The fourth line of the file”
[5] "The fifth line of the file" "The sixth line of the file"
File teks berisi 6 baris, sehingga fungsi readLines() menghasilkan vektor karakter dengan panjang 6.
Jika mau, saya bisa menyimpan baris file teks dalam bingkai data:
#read every line from some_data.txt
my_data <- readLines("C:/Users/Bob/Documents/some_data.txt")
#create data frame
df = data. frame (values=my_data)
#view data frame
df
values
1 The first line of the file
2 The second line of the file
3 The third line of the file
4 The fourth line of the file
5 The fifth line of the file
6 The sixth line of the file
Hasilnya adalah bingkai data dengan satu kolom dan enam baris.
Contoh 2: Gunakan readLines() untuk membaca N baris pertama file teks
Mari kita asumsikan lagi bahwa file teks disimpan di folder Dokumen di komputer saya.
Saya dapat menggunakan fungsi readLines() berikut dengan argumen n untuk hanya membaca n baris pertama dari file teks ini:
#read first 4 lines from some_data.txt
readLines("C:/Users/Bob/Documents/some_data.txt", n= 4 )
[1] “The first line of the file” “The second line of the file”
[3] “The third line of the file” “The fourth line of the file”
Fungsi readLines() menghasilkan vektor karakter dengan panjang 4.
Saya juga dapat menggunakan tanda kurung siku untuk menavigasi ke baris tertentu dalam file teks ini.
Misalnya, saya dapat menggunakan kode berikut untuk mengakses hanya baris kedua dari vektor karakter:
#read first 4 lines from some_data.txt
my_data <- readLines("C:/Users/Bob/Documents/some_data.txt", n= 4 )
#display second line only
my_data[2]
[1] "The second line of the file"
Sumber daya tambahan
Tutorial berikut menjelaskan cara mengimpor jenis file lain ke R:
Cara menggunakan read.table di R
Cara mengimpor file CSV ke R
Cara mengimpor file Excel ke R