Cómo crear y asignar los vectores con nombre en r
Se utiliza el operador de asignación (lt; -) Para asignar nombres a los vectores de la misma forma en que se asignan valores a los vectores de caracteres.
Imagínese que usted desea crear un vector llamado con el número de días de cada mes. En primer lugar, crear un vector numérico que contiene el número de días de cada mes. A continuación, utilice el conjunto de datos integrada month.name para los nombres de los meses, de la siguiente manera:
> Month.days lt; - c (31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31)> nombres (month.days) lt; - month.name> month.daysJanuary Febrero Marzo April31283130May Junio Julio August31303131September Octubre Noviembre December30313031
Ahora usted puede utilizar este vector para encontrar los nombres de los meses con 31 días:
> Nombres (month.days [month.days == 31]) [1] "enero" "Marcha" "Mayo" [4] "Julio" "agosto" "Octubre" [7] "diciembre"
Esta técnica funciona porque subconjunto month.days para devolver sólo los valores para los cuales month.days es igual a 31, y luego recuperar los nombres del vector resultante.
El signo igual doble (==) Indica una prueba para la igualdad. Asegúrese de no utilizar el signo igual sencillo (=) Para la prueba de la igualdad. No sólo será un solo signo igual no funciona, pero puede tener efectos secundarios extraño porque R interpreta un solo signo igual como una asignación. En otras palabras, el operador = en muchos casos es la misma que lt; -.