Como Jogar Com atributos em R

Ambos os nomes e as dimensões das matrizes e matrizes são armazenados em R, tal como atributos do objecto. Esses atributos podem ser vistos como valores rotulados você pode anexar a qualquer objeto.

Eles formam um dos mecanismos R usa para definir tipos específicos de objectos como datas, séries de tempo, e assim por diante. Eles podem incluir qualquer tipo de informação, e você pode usá-los você mesmo para adicionar informações a qualquer objeto.

Para ver todos os atributos de um objeto, você pode usar o atributos() função. Você pode ver todos os atributos de my.array como isso:

> Atributos (my.array) $ dim [1] 3 4 2

Esta função retorna uma lista com o nome, onde cada item na lista é um atributo. Cada atributo pode, por si só, ser uma lista novamente. Por exemplo, o atributo dimnames é na verdade uma lista contendo os nomes de linha e coluna de uma matriz.

Você pode verificar isso por si mesmo, verificando a saída do atributos (baskets.team). Você pode definir todos os atributos como uma lista com o nome também. Você encontrará exemplos de que no arquivo de Ajuda ?atributos.

Para obter ou definir um único atributo, você pode usar o attr () função. Esta função recebe dois argumentos importantes. O primeiro argumento é o objeto que você deseja examinar, eo segundo argumento é o nome do atributo que você quer ver ou alterar. Se o atributo que você pede não existe, R simplesmente retorna NULO.

Imagine que você deseja adicionar que temporada Granny e Geraldine marcou as cestas mencionadas no baskets.team. Você pode fazer isso com o seguinte código:

> Attr (baskets.team, 'temporada') lt; - '2010-2011'

Para obter o valor deste atributo retornado, você pode usar o seguinte código:

> Attr (baskets.team, "temporada") [1] "2010-2011"

Você pode excluir atributos novamente, definindo seu valor para NULO, como isso:

> Attr (baskets.team, 'temporada') lt; - NULL

menu