Menu
Coddy logo textTech

Vektör Elemanlarına Erişme

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

Artık vektörler oluşturabildiğinize göre, onlardan belirli değerleri nasıl alacağınızı bilmeniz gerekir. R'da, vektör öğelerine, istediğiniz öğenin konum numarasını içeren köşeli parantezler [] kullanarak erişirsiniz.

Birçok programlama dilinin aksine, R 1 tabanlı indeksleme kullanır - ilk eleman 0 değil, 1. konumdadır:

fruits <- c("apple", "banana", "cherry", "date")
print(fruits[1])
print(fruits[3])

Çıktı:

[1] "apple"
[1] "cherry"

Bir konum vektörü sağlayarak aynı anda birden fazla öğeye de erişebilirsiniz:

scores <- c(85, 92, 78, 95, 88)
print(scores[c(1, 3, 5)])

Çıktı:

[1] 85 78 88

Bir vektörün son elemanına erişmek için length() fonksiyonunu indeksleme ile birlikte kullanın:

numbers <- c(10, 20, 30, 40)
print(numbers[length(numbers)])

Çıktı:

[1] 40
challenge icon

Görev

Kolay

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

temperatures <- c(72, 68, 75, 80, 65, 78, 71)

Bu vektörü kullanarak, aşağıdaki değerleri sırasıyla yazdırın:

  1. Birinci sıcaklık
  2. Dördüncü sıcaklık
  3. Son sıcaklık (dinamik olarak bulmak için length() kullanın)
  4. 2., 4. ve 6. sıcaklıklar birlikte (tek bir çıktı olarak)

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

[1] 72
[1] 80
[1] 71
[1] 68 80 78

Kopya kağıdı

Vektör öğelerine, konum numarasını içeren köşeli parantezleri [] kullanarak erişin. R, 1 tabanlı indeksleme kullanır (ilk öğe 1. konumdadır):

fruits <- c("apple", "banana", "cherry", "date")
print(fruits[1])  # "apple"
print(fruits[3])  # "cherry"

Bir konum vektörü sağlayarak birden fazla öğeye erişin:

scores <- c(85, 92, 78, 95, 88)
print(scores[c(1, 3, 5)])  # 85 78 88

length() fonksiyonunu kullanarak son öğeye erişin:

numbers <- c(10, 20, 30, 40)
print(numbers[length(numbers)])  # 40

Kendin dene

# Sıcaklık vektörü
temperatures <- c(72, 68, 75, 80, 65, 78, 71)

# YAPILACAK: Kodunuzu aşağıya yazın
# 1. İlk sıcaklığı yazdırın

# 2. Dördüncü sıcaklığı yazdırın

# 3. Son sıcaklığı yazdırın (dinamik olarak bulmak için length() kullanın)

# 4. 2., 4. ve 6. sıcaklıkları birlikte 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