simbolo seq_along length funcion for r vector seq

seq_along - R cómo enumerar todos los demás elementos?



vector r simbolo (3)

Digamos que tengo un vector remove<- c(17,18,19,20,24,25,30,31,44,45) . ¿Cómo obtengo cualquier otro valor en el vector? Como que sí: 17,19,24,30,44

Estoy tratando de usar la función seq : seq(remove, 2) pero no funciona.

Cualquier ayuda es muy apreciada.


Solo otra alternativa:

> remove[seq_along(remove) %% 2 > 0] [1] 17 19 24 30 44


remove[c(TRUE, FALSE)]

hará el truco

¿Cómo funciona?

Si se usan vectores lógicos para indexar en R, sus valores se reciclan si el vector de índice es más corto que el vector que contiene los valores.

Aquí, el vector remove contiene diez valores. Si se usa el vector de índice c(TRUE, FALSE) , el comando real es: remove[c(TRUE, FALSE, TRUE, FALSE, TRUE, FALSE, TRUE, FALSE, TRUE, FALSE)]

Por lo tanto, se seleccionan todos los valores con números de índice impares.


remove[seq(1,length(remove),2)]