R’daki c() fonksiyonu, vektörleri oluşturmanın ve birleştirmenin en kolay yoludur. R’ın verileri nasıl işlediğinin temel bir parçasıdır ve her R kullanıcısının bilmesi gerekir.
R’a yeni başlıyorsanız, vektörler, listeler, veri çerçeveleri ve daha fazlası dahil tüm temelleri öğrenmek için mutlaka Introduction to R Programming kursumuzu alın. Ayrıca bir öğrenme planı oluşturmak istiyorsanız R nasıl öğrenilir üzerine bir makale de yazdım.
(Vektörleri zor yoldan oluşturmayı merak ediyorsanız, I created an FAQ at the end.)
R’da c() Fonksiyonu Nedir?
R c() fonksiyonu dokümantasyonu bize c()’nin değerleri bir vektörde birleştirdiğini söylüyor (dolayısıyla “c” harfinin “combine” yani “birleştir” anlamına geldiğini varsaymak güvenli). Bunun ne anlama geldiği net değilse, aşağıdaki örneklerde göstereceğim.
Devam etmeden önce, daha spesifik olmak gerekirse, c() fonksiyonu herhangi sayıda argüman alır ve tüm değerleri içeren bir vektör döndürür. Ayrıca, veri türleri farklıysa, değerleri otomatik olarak ortak bir veri türüne (en esnek veri türüne) dönüştürür; bu durumda bu gerekli olacaktır.
Değerleri Birleştirmek için c() Kullanma
İlk örneğimiz: c() ile tek tek değerleri veya değişkenleri birleştirerek vektörler oluşturabilirsiniz. Bu örneklerde c()’nin sayısal, karakter ve mantıksal gibi farklı veri türleriyle çalıştığını görebilirsiniz.
Farklı veri türlerini birleştirirken, c() tüm öğeleri en esnek olana dönüştürür. Örneğin, sayılar ve karakterler birleştirildiğinde sonuç bir karakter vektörü olur. Bunun nedeni, "two" ifadesinin sayısal türde okunamaması, ancak "1" ifadesinin karakter olabilmesidir.
Buradaki sonucumuz bir karakter vektörü olacaktır: "1", "two", "3".
c() ile Bir Veri Çerçevesi Oluşturma
Veri çerçevesinde sütunlarınız olarak kullanılacak vektörleri oluşturmak için c() kullanabilirsiniz. Bunu yapmak için, vektörleri bir araya getirmek üzere data.frame() fonksiyonunu da kullanıyorum.
Gördüğünüz gibi, c() fonksiyonu R programlamanın vazgeçilmez bir parçasıdır. Örneklerde, vektörleri nasıl oluşturabileceğinizi ve birleştirebileceğinizi gösterdim.
Becerilerinize başlamak ve istikrarlı bir şekilde ilerlemek için yapılandırılmış bir öğrenme yoluna erişmek üzere Introduction to R Programming kursumuzu alın.
Yazar
Josef Waples
Bilimsel dergilerde yayımlanan araştırma makalelerine katkıları olan bir veri bilimi yazarı ve editörüyüm. Özellikle lineer cebir, istatistik, R ve benzeri konularla ilgileniyorum. Aynı zamanda epey satranç da oynarım!
Final Question
c()'nin vektörleri oluşturmanın kolay yolu olduğunu söylediniz. Zor yolu nedir?⌄
c() en kullanışlı ve başlangıç dostu yöntem olsa da, R’da vektör oluşturmanın daha karmaşık yolları da vardır. İşte birkaç tanesi:
vector() ve İndeksleme ile Elle Başlatma
Belirli bir tür ve uzunlukta boş bir vektör oluşturup, ardından onu tek tek öğelerle doldurabilirsiniz:
x <- vector("numeric",3) x[1]<-1 x[2]<-2 x[3]<-3Altyapı:
Bu yöntem çalışır ancak daha uzundur ve yeni başlayanlar için daha az sezgiseldir.
append() Fonksiyonunu Tekrarlayarak Kullanma
Boş bir vektörle başlayıp değerleri eklemeye devam edebilirsiniz:
x <- c() x <- append(x,1) x <- append(x,2) x <- append(x,3)Altyapı:
Bu verimsizdir ve okumak daha zordur.
seq() veya rep() Gibi Diğer Fonksiyonları Kullanma
Bu fonksiyonlar belirli desenler üretir ve güçlüdür—ancak basit vektörler için gereğinden fazladır:
Algoritmalar, sistem tasarımı ve davranışsal senaryoları kapsayan bu temel sorularla teknik mülakat sürecine hakim olun. Uzman cevapları, kod örnekleri ve kanıtlanmış hazırlık stratejileri edinin.
Git deponuzu temiz tutmak için .gitignore’u nasıl kullanacağınızı öğrenin. Bu eğitim; temelleri, yaygın kullanım durumlarını ve başlamanıza yardımcı olacak pratik örnekleri kapsar!
R’daki
c()fonksiyonu, vektörleri oluşturmanın ve birleştirmenin en kolay yoludur. R’ın verileri nasıl işlediğinin temel bir parçasıdır ve her R kullanıcısının bilmesi gerekir.R’a yeni başlıyorsanız, vektörler, listeler, veri çerçeveleri ve daha fazlası dahil tüm temelleri öğrenmek için mutlaka Introduction to R Programming kursumuzu alın. Ayrıca bir öğrenme planı oluşturmak istiyorsanız R nasıl öğrenilir üzerine bir makale de yazdım.
(Vektörleri zor yoldan oluşturmayı merak ediyorsanız, I created an FAQ at the end.)
R’da c() Fonksiyonu Nedir?
R c() fonksiyonu dokümantasyonu bize
c()’nin değerleri bir vektörde birleştirdiğini söylüyor (dolayısıyla “c” harfinin “combine” yani “birleştir” anlamına geldiğini varsaymak güvenli). Bunun ne anlama geldiği net değilse, aşağıdaki örneklerde göstereceğim.Devam etmeden önce, daha spesifik olmak gerekirse,
c()fonksiyonu herhangi sayıda argüman alır ve tüm değerleri içeren bir vektör döndürür. Ayrıca, veri türleri farklıysa, değerleri otomatik olarak ortak bir veri türüne (en esnek veri türüne) dönüştürür; bu durumda bu gerekli olacaktır.Değerleri Birleştirmek için c() Kullanma
İlk örneğimiz:
c()ile tek tek değerleri veya değişkenleri birleştirerek vektörler oluşturabilirsiniz. Bu örneklerdec()’nin sayısal, karakter ve mantıksal gibi farklı veri türleriyle çalıştığını görebilirsiniz.Mevcut Vektörleri c() ile Birleştirme
Mevcut vektörleri de
c()kullanarak birleştirebilirsiniz. Bu, birden fazla veri kaynağını veya sonucu birleştirmek istediğinizde kullanışlıdır.Adlandırılmış Öğelerle c() Kullanma
Bir vektör içindeki öğelere
c()ile ad atayabilirsiniz. Bu, verileri etiketlemek için yararlıdır.Farklı Veri Türleriyle c()
Farklı veri türlerini birleştirirken,
c()tüm öğeleri en esnek olana dönüştürür. Örneğin, sayılar ve karakterler birleştirildiğinde sonuç bir karakter vektörü olur. Bunun nedeni, "two" ifadesinin sayısal türde okunamaması, ancak "1" ifadesinin karakter olabilmesidir.Buradaki sonucumuz bir karakter vektörü olacaktır: "1", "two", "3".
c() ile Bir Veri Çerçevesi Oluşturma
Veri çerçevesinde sütunlarınız olarak kullanılacak vektörleri oluşturmak için
c()kullanabilirsiniz. Bunu yapmak için, vektörleri bir araya getirmek üzeredata.frame()fonksiyonunu da kullanıyorum.Sonuç
Gördüğünüz gibi,
c()fonksiyonu R programlamanın vazgeçilmez bir parçasıdır. Örneklerde, vektörleri nasıl oluşturabileceğinizi ve birleştirebileceğinizi gösterdim.Becerilerinize başlamak ve istikrarlı bir şekilde ilerlemek için yapılandırılmış bir öğrenme yoluna erişmek üzere Introduction to R Programming kursumuzu alın.