R ile Veri Dosyası Yüklemek ve Bilinmeyen Sütun İsimlerini Atamak

R, veribilimciler ve bilim insanları için en önde gelen ve arkasında güçlü bir topluluk bulunan açık kaynaklı dillerden birisidir. Bu yazımda kısaca R ile ortama veri dosyası yüklemeyi ve bu veride bulunmayan/bilinmeyen sütun isimlerinin nasıl atanacağını anlatacağım.

Kullanılacak örnek veri dosyası buradadır…

Öncelikle R için bir çalışma klasörü oluşturalım ve yukarıdaki bağlantıda bulunan veri dosyamızı bu klasör içine taşıyalım.

Çalışma ortamı oluşturma:

setwd("C:\\RProjects\\R.Calisma.Ortamim")

Çalışma dizini neresi kontrol edelim:

getwd()
[1] "C:/RProjects/R.Calisma.Ortamim"

nurse.check.list isminde bir değişken oluşturarak dosyamızı bu değişkene atayalım.  Bu arada dosyamızın ismini “nurse.checks.csv” olarak belirledim

nurse.check.list <- read.table("https://raw.githubusercontent.com/erkansirin78/datasets/master/nurse.checks.csv", sep = ",", stringsAsFactors = FALSE, header = FALSE)

ilk üç satırı görüntüleyelim:

print(nurse.check.list[1:3,])
# V1          V2   V3 V4  
#1 04-21-1991 9:09 58 100 
#2 04-21-1991 9:09 33 9 
#3 04-21-1991 9:09 34 13

Görüldüğü gibi sütun isimleri belli olmadığı için R isimlendirmeyi V1 V2 V3 V4 şeklinde kendisi yaptı.

Şimdi sütun isimlerini verelim:

colnames(nurse.check.list)<- c('Tarih','Saat','Kod','Deger')
print(nurse.check.list[1:3,])
# Tarih       Saat Kod Deger  
#1 04-21-1991 9:09 58 100
#2 04-21-1991 9:09 33 9
#3 04-21-1991 9:09 34 13

Yukarıda görüldüğü gibi sütun isimlerimiz Tarih Saat Kod Deger şeklinde yerini aldı.

Kolay gelsin….

Yazar Hakkında
Toplam 174 yazı
Erkan ŞİRİN
Erkan ŞİRİN
10 yılı aşkın süredir yurtiçi ve yurtdışında sektörde büyük veri mühendisliği, platform yönetimi ve makine öğrenmesi ile ilgili çalışmalar yürütmekte ve aynı zamanda birçok kurum ve şirkete danışmanlık ve eğitimler vermektedir. Çalışma alanları: Data ve MLOps platformları, gerçek zamanlı veri işleme, değişen veriyi yakalama (CDC) ve Lakehouse.
Yorumlar (1 Yorum)
indianast
indianast Yanıtla
- 20:46

Merci immense pour l’aide dans cette question, maintenant je n’admettrai pas une telle erreur.
indianast

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

×

Bir Şeyler Ara