R'de readlines() fonksiyonu nasıl kullanılır (örneklerle)


R’deki readLines() işlevi, bir bağlantı nesnesindeki metin satırlarının tamamını veya bir kısmını okumak için kullanılabilir.

Bu işlev aşağıdaki sözdizimini kullanır:

 readLines(con, n=-1L)

Altın:

  • dezavantaj: bir bağlantı nesnesi veya bir karakter dizisi
  • n: Okunacak maksimum satır sayısı. Varsayılan tüm satırları okumaktır.

Aşağıdaki örnekler, bu işlevin, some_data.txt adı verilen aşağıdaki metin dosyasıyla pratikte nasıl kullanılacağını gösterir:

R'de readLines işlevi

Örnek 1: Bir metin dosyasındaki tüm satırları okumak için readLines() işlevini kullanın

Metin dosyasının bilgisayarımdaki Belgeler klasörüne kaydedildiğini varsayalım.

Bu metin dosyasındaki her satırı okumak için aşağıdaki readLines() işlevini kullanabilirim:

 #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"  

Metin dosyası 6 satır içerdiğinden readLines() işlevi 6 uzunluğunda bir karakter vektörü üretir.

Eğer istersem bunun yerine metin dosyasının satırlarını bir veri çerçevesine kaydedebilirim:

 #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

Sonuç, bir sütun ve altı satırdan oluşan bir veri çerçevesidir.

Örnek 2: Bir metin dosyasının ilk N satırını okumak için readLines() işlevini kullanın

Tekrar metin dosyasının bilgisayarımdaki Belgelerim klasörüne kaydedildiğini varsayalım.

Bu metin dosyasının yalnızca ilk n satırını okumak için aşağıdaki readLines() işlevini n argümanıyla kullanabilirim:

 #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”

readLines() işlevi 4 uzunluğunda bir karakter vektörü üretir.

Bu metin dosyasındaki belirli bir satıra gitmek için köşeli parantezleri de kullanabilirim.

Örneğin karakter vektörünün yalnızca ikinci satırına erişmek için aşağıdaki kodu kullanabilirim:

 #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"

Ek kaynaklar

Aşağıdaki eğitimlerde diğer dosya türlerinin R’ye nasıl aktarılacağı açıklanmaktadır:

R’de read.table nasıl kullanılır?
CSV dosyaları R’ye nasıl aktarılır
Excel dosyaları R’ye nasıl aktarılır

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir