Cómo jugar con los atributos de r
Tanto los nombres y las dimensiones de las matrices y moldes matrices se almacenan en R como atributos del objeto. Estos atributos pueden ser vistos como valores etiquetados se puede conectar a cualquier objeto.
Forman uno de los mecanismos R utiliza para definir los tipos específicos de objetos como las fechas, series de tiempo, y así sucesivamente. Se pueden incluir cualquier tipo de información, y usted puede utilizar su propia cuenta para añadir información a ningún objeto.
Para ver todos los atributos de un objeto, puede utilizar la atributos () función. Usted puede ver todos los atributos de my.array Me gusta esto:
> Atributos (my.array) atenúan $ [1] 2 3 4
Esta función devuelve una lista con nombre, donde cada elemento de la lista es un atributo. Cada atributo puede, en sí misma, ser de nuevo una lista. Por ejemplo, el atributo dimnames En realidad, es una lista que contiene los nombres de filas y columnas de una matriz.
Usted puede comprobar que por sí mismo por el control de la salida de atributos (baskets.team). Puede configurar todos los atributos como una lista con nombre también. Usted encontrará ejemplos de que en el archivo de Ayuda ?atributos.
Para obtener o establecer un solo atributo, puede utilizar la attr () función. Esta función toma dos argumentos importantes. El primer argumento es el objeto que desea examinar, y el segundo argumento es el nombre del atributo que desea ver o cambiar. Si el atributo que pides no existe, R simplemente devuelve NULO.
Imagínese que usted desea agregar que la temporada de la abuelita y Geraldine anotaron las canastas mencionadas en baskets.team. Usted puede hacer esto con el siguiente código:
> Attr (baskets.team, "temporada") lt; - '2010-2011'
Para obtener el valor de este atributo devuelto, a continuación, puede utilizar el siguiente código:
> Attr (baskets.team, "temporada") [1] "2010 a 2011"
Puede eliminar atributos de nuevo mediante el establecimiento de su valor para NULO, Me gusta esto:
> Attr (baskets.team, "temporada") lt; - NULL