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ör oluşturmayı ve elemanlarına erişmeyi öğrendiniz. Şimdi, bir vektör oluşturulduktan sonra içinde saklanan değerlerin nasıl değiştirileceğini inceleyelim.

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

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

Çıktı:

[1] 85 88 78 95

Bir konum vektörü sağlayarak birden fazla öğeyi aynı anda değiştirebilirsiniz:

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

Çıktı:

[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() fonksiyonunu kullanabilirsiniz:

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

Çıktı:

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

Görev

Kolay

Size aşağıdaki vektör verilmiştir:

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

Aşağıdaki modifikasyonları sırasıyla gerçekleştirin:

  1. İkinci elemanı 92 olarak değiştirin
  2. Birinci ve dördüncü elemanları sırasıyla 80 ve 75 olarak değiştirin (her ikisini aynı anda modifiye edin)
  3. 6. pozisyona yeni bir 95 elemanı ekleyin
  4. Vektörün sonuna 82 değerini eklemek için c() fonksiyonunu kullanın

Tüm modifikasyonlardan sonra, final vektörünü yazdırın.

Çı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 elemanı 92 olarak değiştirin
# 2. Birinci ve dördüncü elemanları sırasıyla 80 ve 75 olarak değiştirin
# 3. 6. konuma 95 değerinde yeni bir eleman ekleyin
# 4. Vektörün sonuna 82 değerini eklemek için c() fonksiyonunu 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