Menu
Coddy logo textTech

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 77

Vektö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] 4
challenge icon

Görev

Kolay

Üç vektör oluşturun ve her birini yazdırın:

  1. 19.99, 29.99, 9.99, 49.99 değerlerini içeren prices adında sayısal bir vektör
  2. "red", "green", "blue" değerlerini içeren colors adında bir karakter vektörü
  3. TRUE, FALSE, TRUE, TRUE, FALSE değerlerini içeren in_stock adı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] 5

Kopya 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ür

Kendin 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ın
quiz iconKendini test et

Bu 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