vectores varias vacio tablas studio graficos graficas funciones crear r vector intervals

varias - ¿Cómo se crean vectores con intervalos específicos en R?



varias graficas en r (2)

En R, la función equivalente es seq y puede usarla con la opción by :

seq(from = 5, to = 100, by = 5) # [1] 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100

Además de by ti también puedes tener otras opciones como length.out y along.with .

length.out : si desea obtener un total de 10 números entre 0 y 1, por ejemplo:

seq(0, 1, length.out = 10) # gives 10 equally spaced numbers from 0 to 1

along.with : toma la longitud del vector que suministra como entrada y proporciona un vector de 1: length (input).

seq(along.with=c(10,20,30)) # [1] 1 2 3

Aunque, en lugar de usar la opción along.with , se recomienda usar seq_along en este caso. De la documentación para ?seq

seq es genérico, y solo el método predeterminado se describe aquí. Tenga en cuenta que distribuye en la clase del primer argumento, independientemente de los nombres de los argumentos. Esto puede tener consecuencias no deseadas si se llama con un solo argumento, con la intención de que esto se tome a lo largo. Con: es mucho mejor usar seq_along en ese caso.

seq_along: en lugar de seq(along.with(.))

seq_along(c(10,20,30)) # [1] 1 2 3

Espero que esto ayude.

Tengo una pregunta sobre la creación de vectores. Si hago a <- 1:10 , "a" tiene los valores 1,2,3,4,5,6,7,8,9,10.

Mi pregunta es cómo se crea un vector con intervalos específicos entre sus elementos. Por ejemplo, me gustaría crear un vector que tenga los valores de 1 a 100, pero solo cuente en intervalos de 5 para que obtenga un vector que tenga los valores 5,10,15,20, ..., 95,100

Creo que en Matlab podemos hacer 1:5:100 , ¿cómo hacemos esto usando R?

Podría intentar hacer 5*(1:20) pero ¿hay un camino más corto? (dado que en este caso necesitaría saber toda la longitud (100) y luego dividir por el tamaño del intervalo (5) para obtener el 20)


Usa el código

x = seq(0,100,5) #this means (starting number, ending number, interval)

la salida será

[1] 0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 [17] 80 85 90 95 100