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 konumlar içeren bir vektör sağlayarak birden çok öğ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() 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 vektör size verilmiştir:

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

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

  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 (ikisini aynı anda değiştirin)
  3. 6. konuma 95 adlı yeni bir öğe ekleyin
  4. Vektörün sonuna c() değerini eklemek için 82 kullanın

Tüm değişikliklerden sonra son vektörü 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 öğ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