Menu
Coddy logo textTech

Vektörleri Değiştirme

Coddy'nin R Journey'sinin Temeller bölümünün bir parçası. Ders 58 / 78.

Vektörleri nasıl oluşturacağınızı ve öğelerine nasıl erişeceğinizi öğrendiniz. Şimdi, bir vektör oluşturulduktan sonra içinde depolanan değerleri nasıl değiştireceğimizi keşfedelim.

Tek bir öğeyi değiştirmek için atama operatörünü öğenin diziniyle birlikte kullanın:

scores <- c(85, 92, 78, 95)
scores[2] <- 88
print(scores)

Çıktı:

[1] 85 88 78 95

Ayrıca bir konumlar vector sağlayarak birden fazla elementi aynı anda değiştirebilirsin:

temperatures <- c(70, 72, 68, 75, 71)
temperatures[c(1, 3)] <- c(69, 67)
print(temperatures)

Output:

[1] 69 72 67 75 71

Bir vektöre yeni öğeler eklemek için mevcut uzunluğun ötesindeki bir konuma değer atayabilir veya vektörleri birleştirmek için c() kullanabilirsin:

colors <- c("red", "blue")
colors[3] <- "green"
colors <- c(colors, "yellow")
print(colors)

Çıktı:

[1] "red"    "blue"   "green"  "yellow"
challenge icon

Görev

Kolay

Aşağıdaki vector size verilmiştir:

grades <- c(78, 85, 90, 72, 88)

Aşağıdaki değişiklikleri sırayla gerçekleştirin:

  1. second element'i 92 olarak Change edin
  2. first ve fourth element'leri sırasıyla 80 ve 75 olarak Change edin (ikisini aynı anda değiştirin)
  3. position 6'ya yeni bir element 95 Add edin
  4. vector'ın end kısmına 82 değerini append etmek için c() kullanın

Tüm değişikliklerden sonra final vector'ü print edin.

Çıktınız şu şekilde olmalıdır:

[1] 80 92 90 75 88 95 82

Kendin dene

# Başlangıç vektörü
grades <- c(78, 85, 90, 72, 88)

# TODO: Kodunuzu aşağıya yazın
# 1. İkinci öğeyi 92 olarak değiştirin
# 2. Birinci ve dördüncü öğeleri sırasıyla 80 ve 75 olarak değiştirin
# 3. 6. pozisyona yeni bir öğe 95 ekleyin
# 4. Vektörün sonuna 82 değerini eklemek için c() kullanın


# Son vektörü yazdırın
print(grades)
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

Kendi başına pratik yap: Online R derleyicisi