Sto cercando di estrarre i valori da un vettore utilizzando vettori numerici espressi in due modi apparentemente equivalenti:Ordine di precedenza degli operatori quando si usa ":" (due punti)
x <- c(1,2,3)
x[2:3]
# [1] 2 3
x[1+1:3]
# [1] 2 3 NA
Sono confuso perché l'espressione x[2:3]
produce un risultato diverso da x[1+1:3]
- il secondo include un valore NA
alla fine. Cosa mi manca?
1 + 1 = 2 (il secondo elemento), 1 + 2 = 3 (il terzo elemento) e 1 + 3 = 4 (il quarto elemento) e il tuo vettore ha una lunghezza di soli tre elementi. Non c'è un quarto elemento in modo da ottenere NA. Prova (1 + 1): 3. –