C: boşluk içeren sütun adlarına sahip bir csv dosyasını içe aktarın


Boşluk içeren sütun adlarını içeren bir CSV dosyasını R’ye aktarırsanız, R, sütun adlarının “geçerli” değişken adlarına sahip olması için boşlukları otomatik olarak noktalarla değiştirir.

CSV dosyasını içe aktarmak ve sütun adlarında boşluk tutmak istiyorsanız check.names=FALSE bağımsız değişkenini aşağıdaki gibi kullanmanız gerekir:

 df <- read. csv (" my_data.csv ", check.names = FALSE )

Bu, CSV dosyasını R’ye aktaracak ve sütun adlarındaki boşlukları koruyacaktır.

Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.

Örnek: Boşluk içeren sütun adlarıyla bir CSV dosyasını R’ye aktarın

Basketbol.csv adında aşağıdaki CSV dosyamız olduğunu varsayalım:

CSV dosyasında dört sütun adı bulunduğunu ve bunlardan ikisinin adında boşluk bulunduğunu unutmayın.

Bu CSV dosyasını içe aktarmak için read.csv() işlevini kullanırsak, R boşlukları otomatik olarak noktalarla değiştirecektir:

 #import CSV file
df <- read. csv (' basketball_data.csv ')

#view data frame
df

  team points.scored assists.collected rebounds
1 to 22 10 5
2 B 15 6 5
3 C 33 9 12
4 D 20 14 3
5 E 11 4 3

Noktaların, iki sütunun adlarındaki boşlukları boşluklarla değiştirdiğini unutmayın.

CSV dosyasını içe aktarmak ve sütun adlarındaki boşlukları korumak istiyorsanız check.names=FALSE bağımsız değişkenini aşağıdaki gibi kullanabilirsiniz:

 #import CSV file and keep spaces in column names
df <- read. csv (' basketball_data.csv ', check.names = FALSE )

#view data frame
df

  team points scored assists collected rebounds
1 to 22 10 5
2 B 15 6 5
3 C 33 9 12
4 D 20 14 3
5 E 11 4 3

Boşluklu iki sütunun adlarında boşlukların korunduğunu unutmayın.

Ancak bu sütun adlarını boşluklarla kullanarak hesaplama yapmaya kalkışırsanız, bunları tek tırnak (`) içine almanız gerektiğini, aksi halde hata alacağınızı unutmayın.

Örneğin işaretli noktalar sütunundaki değerlerin toplamını tek tırnak kullanmadan hesaplamaya çalışırsanız hata alırsınız:

 #attempt to calculate sum of points scored column
sum(df$points scored)

Error: unexpected symbol in "sum(df$points scored"

Bunun yerine, sütun adını aşağıdaki gibi tek tırnak (`) içine almanız gerekir:

 #calculate sum of points scored column
sum(df$`points scored`)

[1] 101

Bu sefer hata almadığımızı unutmayın.

Ek kaynaklar

Aşağıdaki eğitimlerde R’de diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

R’deki bir URL’den CSV nasıl okunur
R’de birden fazla CSV dosyası nasıl birleştirilir
R’deki bir CSV dosyasından belirli satırlar nasıl okunur
Bir veri çerçevesi R’deki bir CSV dosyasına nasıl aktarılır

Yorum ekle

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