Me pregunto, ¿cómo puedo crear un vector numérico de longitud cero en R?Cómo crear un vector numérico de longitud cero en R
Respuesta
Simplemente:
x <- vector(mode="numeric", length=0)
Si usted lee la ayuda de vector
(o numeric
o logical
o character
o integer
o double
, 'en bruto' o complex
etc), entonces se verá que todos ellos tienen un length
(o length.out
argumento que por defecto es 0
Por lo tanto
numeric()
logical()
character()
integer()
double()
raw()
complex()
vector('numeric')
vector('character')
vector('integer')
vector('double')
vector('raw')
vector('complex')
Todos regresan 0 vectores de longitud de los modos atómicos apropiados.
# the following will also return objects with length 0
list()
expression()
vector('list')
vector('expression')
Me disculpo por el voto negativo; fue completamente accidental y solo me di cuenta de que había sucedido. No me dejará cambiar. Lo siento. –
Y si el vector vacío está destinado a contener fechas, ¿qué usarías? – Zelbinian
@Zelbinian Eso es una curiosidad. ¿Qué estás tratando de lograr haciendo eso? –
Supongamos que desea crear un vector x cuya longitud es cero. Ahora v sea cualquier vector.
> v<-c(4,7,8)
> v
[1] 4 7 8
> x<-v[0]
> length(x)
[1] 0
¿por qué está marcado? – HattrickNZ
¿Por qué mi marca de posteo? –
No sé lo que está sucediendo allí. Nuevamente mi respuesta es marcar. ¿¿¿Por qué??? Quiero saber la explicación. ¿Alguien puede darme respuesta por qué mi respuesta marca abajo? –
Ésta no es una respuesta muy bonito, pero es lo que utilizo para crear vectores de longitud cero:
0[-1] # numeric
""[-1] # character
TRUE[-1] # logical
0L[-1] # integer
Un literal es un vector de longitud 1, y [-1]
elimina el primer elemento (el solo elemento en este caso) del vector, dejando un vector con cero elementos.
Como beneficio adicional, si quieres una sola NA
del tipo respectivo:
0[NA] # numeric
""[NA] # character
TRUE[NA] # logical
0L[NA] # integer
- 1. R - ¿cómo declaro un vector de Fecha?
- 2. Longitud máxima para un vector en R
- 3. ¿Cómo recupero un valor numérico simple de un vector numérico con nombre en R?
- 4. R: ¿Cómo crear un vector de funciones?
- 5. ¿por qué `x [0]` devuelve un vector de longitud cero?
- 6. R: numérico 'envir' arg no de longitud uno en predict()
- 7. R: vector numérico que se vuelve no numérico después de cbind of dates
- 8. Crear un vector a partir de un archivo en R
- 9. un vector dinámico de C a R
- 10. Cómo crear un vector R vacío para agregar nuevos elementos
- 11. Crear un vector que enumera la longitud de ejecución del vector original con la misma longitud que el vector original
- 12. ¿Maneras de hash un vector numérico?
- 13. Matlab, cómo filtrar un vector numérico por una condición?
- 14. Matriz de longitud cero
- 15. R: crear un vector llamado a partir de variables
- 16. matrices de longitud cero
- 17. R: entero versus numérico
- 18. Cómo eliminar componentes cero en un vector en Matlab?
- 19. Cómo puedo comparar cualquier tipo numérico a cero en C#
- 20. Dividir un vector de cadena en R
- 21. subconjunto() de un vector en R
- 22. R: ¿cómo puedo concatenar un vector?
- 23. Dividir un vector en trozos en R
- 24. Arrays de longitud cero en VBScript
- 25. ¿Cómo crear un cuadro de texto numérico en Silverlight?
- 26. vector de nombres de variables en R
- 27. Cómo crear un archivo KML utilizando R
- 28. Cómo crear un sonido desde cero C#
- 29. Crear un valor cero de una subclase de Número genérico
- 30. cómo calcular la norma euclidiana de un vector en R?
Creo que es 'numérico (0)'. –
¡No olvides aceptar la respuesta si te gustó! –