Como nomear linhas da matriz e colunas em r
o rbind ()
Conteúdo
- Mudando os nomes de linha e coluna
- Video: programação em r - aula 13 - nomeando linhas e colunas da matriz
- Video: curso de programação em r (aula 28) - adicionando e removendo linhas e colunas no dataframe
- Video: curso de programação r (aula 15) - nomeando colunas e linhas das matrizes
- Usando nomes como índices
- Video: Популярные video – r и Матрица
Para isso, você tem as funções rownames () e COLNAMES (). Adivinhe qual faz o quê? Ambas as funções trabalham muito parecido com o nomes () funcionar você usa ao nomear valores vetoriais.
Mudando os nomes de linha e coluna
O Matrix baskets.team já tem alguns nomes de linha. Seria melhor se os nomes das linhas seria apenas ler “Avó” e “Geraldine”. Você pode facilmente mudar estes nomes de linha como esta:
Video: Programação em R - Aula 13 - Nomeando linhas e colunas da Matriz
gt; rownames (baskets.team) lt; - c ( “Granny”, “Geraldine”)
Você pode olhar para a matriz para verificar se este fez o que deveria fazer, ou você pode dar uma olhada no próprio nomes de linha como esta:
gt; rownames (baskets.team) [1] “Granny” “Geraldine”
o COLNAMES () função funciona exatamente da mesma. Você pode, por exemplo, adicionar o número do jogo como um nome de coluna usando o seguinte código:
gt; COLNAMES (baskets.team) lt; - c ( “primeira”, “2”, “3 ª” “4”, “5”, “6ª”,)
Isso lhe dá a seguinte matriz:
Video: Curso de Programação em R (Aula 28) - Adicionando e Removendo Linhas e Colunas no Dataframe
gt; baskets.team1st 2º 3º 4º 5º 6thGranny 12 4 5 6 9 3Geraldine 5 4 2 4 12 9
Isto é quase como você quer, mas o terceiro nome da coluna contém um erro de escrita irritante. Não há problema, R permite que você facilmente corrigir esse erro. Assim como o com nomes () função, você pode usar índices para extrair ou para alterar uma linha ou coluna nome específico. Você pode corrigir o erro nos nomes das colunas como esta:
gt; COLNAMES (baskets.team) [3] lt; - “3”
Se você quiser se livrar de nomes de coluna ou nomes de linha, a única coisa que você precisa fazer é definir o seu valor para NULO. Isso também funciona para nomes de vetores, a propósito. Você pode tentar isso sozinho em uma cópia da matriz baskets.team como isso:
gt; baskets.copy lt; - baskets.teamgt; COLNAMES (baskets.copy) lt; - NULLgt; baskets.copy [, 1] [, 2] [, 3] [, 4] [, 5] [, 6] Granny 12 4 5 6 9 3Geraldine 5 4 2 4 12 9
R armazena os nomes de linha e coluna em um atributo chamado dimnames. Use o dimnames () função de extrair ou definir esses valores.
Video: Curso de Programação R (Aula 15) - Nomeando Colunas e Linhas das Matrizes
Usando nomes como índices
Estes nomes de linha e coluna pode ser usado apenas como você usar nomes para valores em um vetor. Você pode usar estes nomes em vez do número de índice para selecionar os valores a partir de um vector. Isso funciona para matrizes, bem como, usando os nomes de linha e coluna.
Digamos que você queira selecionar o segundo eo quinto jogo para ambas as senhoras, tente:
gt; baskets.team [, c ( “2”, “5”)] 2 5thGranny 4 9Geraldine 4 12
Exatamente como antes, você obtém todas as linhas se você não especificar quais os que você deseja. Alternativamente, você pode extrair todos os resultados para Granny assim:
Video: Популярные Video – R и Матрица
gt; baskets.team [ “Granny”,] 1º 2º 3º 4º 5º 6th12 4 5 6 9 3
Isso é o resultado, na verdade, mas o nome da linha é ido agora. R tenta simplificar a matriz para um vector, se isso for possível. Neste caso, uma única linha é retornada assim, por padrão, esse resultado é transformado em um vetor.
Se uma matriz com uma linha é simplificada a um vector, os nomes das colunas são utilizados como nomes para os valores. Se uma matriz de uma coluna é simplificada a um vector, os nomes de linha são utilizados como nomes para o vector. Se você quiser manter todos os nomes, você deve definir o argumento solta para FALSO para evitar a conversão de um vector.