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 indeksi 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 değişiklikleri 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 de aynı anda değiştirin)
  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 değişikliklerden sonra, nihai vektörü yazdırın.

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

[1] 80 92 90 75 88 95 82

Kopya kağıdı

Bir vektördeki tek bir öğeyi değiştirmek için, öğenin indeksiyle birlikte atama operatörünü kullanın:

scores <- c(85, 92, 78, 95)
scores[2] <- 88
print(scores)
# Çıktı: [1] 85 88 78 95

Aynı anda birden fazla öğeyi değiştirmek için, konumların bir vektörünü sağlayın:

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 atayın veya vektörleri birleştirmek için c() kullanın:

colors <- c("red", "blue")
colors[3] <- "green"
colors <- c(colors, "yellow")
print(colors)
# Çıktı: [1] "red"    "blue"   "green"  "yellow"

Kendin dene

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

# YAPILACAK: 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


# Nihai 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