Ich versuche, in zwei scheinbar gleichwertige Weise ausgedrückt Werte aus einem Vektor unter Verwendung von numerischen Vektoren zu extrahieren:Reihenfolge der Operator Vorrang bei der Verwendung von „:“ (Doppelpunkt)
x <- c(1,2,3)
x[2:3]
# [1] 2 3
x[1+1:3]
# [1] 2 3 NA
Ich bin verwirrt, warum der Ausdruck x[2:3]
produziert ein anderes Ergebnis als x[1+1:3]
- das zweite enthält einen NA
Wert am Ende. Was vermisse ich?
1 + 1 = 2 (das zweite Element), 1 + 2 = 3 (das dritte Element) und 1 + 3 = 4 (das vierte Element) und dein Vektor ist nur drei Elemente lang. Es gibt kein viertes Element, also bekommst du NA. Versuche (1 + 1): 3. –