c() ile Vektör Oluşturma
Coddy'nin R Journey'sinin Temeller bölümünün bir parçası — ders 56 / 78.
Şimdiye kadar, değişkenlerde saklanan tekil değerlerle çalıştınız. Ancak, bir sıcaklık listesi veya bir dizi puan gibi birbiriyle ilişkili birden fazla değeri bir arada saklamanız gerekirse ne olur? İşte burada devreye vektörler girer.
Vektör, R'ın aynı türden birden fazla değeri depolamak için kullanılan temel veri yapısıdır. Vektörleri, "c"nin "combine" (birleştirme) anlamına geldiği c() fonksiyonunu kullanarak oluşturursunuz:
temperatures <- c(72, 75, 68, 80, 77)
print(temperatures)Çıktı:
[1] 72 75 68 80 77Vektörler öğrendiğiniz herhangi bir veri türünü tutabilir - sayısal, karakter veya mantıksal:
names <- c("Alice", "Bob", "Charlie")
passed <- c(TRUE, FALSE, TRUE)
print(names)
print(passed)Çıktı:
[1] "Alice" "Bob" "Charlie"
[1] TRUE FALSE TRUEÖnemli bir kural: bir vektördeki tüm öğeler aynı türde olmalıdır. Türleri karıştırırsanız, R bunları otomatik olarak ortak bir türe dönüştürecektir. Bir vektörün uzunluğunu length() kullanarak kontrol edebilirsiniz:
scores <- c(85, 92, 78, 95)
print(length(scores))Çıktı:
[1] 4Görev
KolayÜç vektör oluşturun ve her birini yazdırın:
19.99,29.99,9.99,49.99değerlerini içerenpricesadında sayısal bir vektör"red","green","blue"değerlerini içerencolorsadında bir karakter vektörüTRUE,FALSE,TRUE,TRUE,FALSEdeğerlerini içerenin_stockadında mantıksal bir vektör
Her üç vektörü de oluşturduktan sonra, length() fonksiyonunu kullanarak her vektörü ve ardından uzunluğunu yazdırın.
Çıktınız şu şekilde olmalıdır:
[1] 19.99 29.99 9.99 49.99
[1] 4
[1] "red" "green" "blue"
[1] 3
[1] TRUE FALSE TRUE TRUE FALSE
[1] 5Kopya kağıdı
Bir vektör, R'ın aynı türden birden fazla değeri depolamak için kullandığı temel veri yapısıdır.
c() fonksiyonunu kullanarak vektörler oluşturun (c, "combine" (birleştir) anlamına gelir):
temperatures <- c(72, 75, 68, 80, 77)
names <- c("Alice", "Bob", "Charlie")
passed <- c(TRUE, FALSE, TRUE)Vektörler sayısal, karakter veya mantıksal veri türlerini tutabilir. Bir vektördeki tüm öğeler aynı türde olmalıdır.
Bir vektördeki öğe sayısını elde etmek için length() fonksiyonunu kullanın:
scores <- c(85, 92, 78, 95)
length(scores) # 4 döndürürKendin dene
# YAPILACAK: Kodunuzu aşağıya yazın
# 1. Şu değerlere sahip 'prices' adında sayısal bir vektör oluşturun: 19.99, 29.99, 9.99, 49.99
# 2. Şu değerlere sahip 'colors' adında bir karakter vektörü oluşturun: "red", "green", "blue"
# 3. Şu değerlere sahip 'in_stock' adında mantıksal bir vektör oluşturun: TRUE, FALSE, TRUE, TRUE, FALSE
# length() kullanarak her vektörü ve ardından uzunluğunu yazdırınBu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
4Operatörler Bölüm 2
Mantıksal Operatörler (AND, OR)Mantıksal Operatörler Bölüm 2 (NOT)Özet - Basit MantıkVektörize Mantık Bölüm 1Vektörize Mantık Bölüm 27Hesap Paylaşım Hesaplayıcısı
Hoş Geldiniz MesajıKullanıcıdan Girdi Alma10Farklı Bir FizzBuzz
Oyuna Genel BakışFizzBuzz Fonksiyonu2Değişkenler ve Veri Tipleri
Sayısal Veri TipiTam Sayı Veri TipiKarakter Veri TipiMantıksal Veri TipiVeri Tiplerini Kontrol Etmeİsimlendirme KurallarıEksik Değerler: NAÖzet - Değişken Oluşturma8Döngüler
For DöngüsüWhile DöngüsüBreakNext (Continue)Özet - FaktöriyelDizi Oluşturma (seq, :)İç İçe DöngülerÖzet - Dinamik Girdi11Vektörler
c() ile Vektör OluşturmaVektör Elemanlarına ErişmeVektörleri DeğiştirmeVektör İşlemleriÖzet - Fiyat VektörüÖzet - Ters Çevrilmiş Vektörİsimlendirilmiş Vektörler3Operatörler 1. Bölüm
Aritmetik OperatörlerTam Sayı Bölmesi ve Mod AlmaAtama OperatörleriÖzet - Basit MatematikKarşılaştırma Operatörleri6Temel Giriş-Çıkış
Print ÇıktısıÇıktı için Cat KullanımıDeğişkenlerle Çıktı Almakreadline() ile Girdi OkumaTip Dönüşümü TemelleriÖzet - Yaş HesaplayıcıÖzet - Doğru mu Yanlış mı9Fonksiyonlar
Fonksiyon TanımlamaFonksiyon ArgümanlarıDönüş DeğerleriÖzet - Sigma FonksiyonuÖzet - Doğrulama FonksiyonuVarsayılan Parametre Değerleri