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 :

fungsi readLines di R

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

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *