Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Rotulando Linhas e Colunas | Matrizes
Introdução ao R

bookRotulando Linhas e Colunas

Em vez de se referir aos elementos de uma matriz por índices numéricos, é possível atribuir nomes às linhas e colunas. Isso torna matrizes grandes mais fáceis de ler e navegar.

Atribuição de Nomes

As funções rownames() e colnames() podem ser utilizadas para adicionar rótulos às linhas e colunas.

Exemplo

12345678
m <- matrix(1:9, nrow = 3, byrow = TRUE) # Assign row names rownames(m) <- c("r1", "r2", "r3") # Assign column names colnames(m) <- c("c1", "c2", "c3") m
copy
Note
Nota

A quantidade de nomes deve corresponder ao número de linhas ou colunas na matriz.

Acesso por nomes

Após atribuir nomes, é possível extrair elementos ou linhas/colunas inteiras utilizando esses nomes.

Exemplo

123456789
num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) rownames(m) <- c('r1', 'r2', 'r3') colnames(m) <- c('c1', 'c2', 'c3') # Extract element at row "r2", column "c1" (value 4) m["r2", "c1"] # Extract the entire first row m["r1",]
copy

O uso de nomes em vez de índices torna o código mais legível e menos propenso a erros.

Tarefa

Swipe to start coding

Você recebe uma matriz sellings que armazena dados de vendas de uma loja de móveis local ao longo de três meses:

MonthSofaArmchairDining tableDining chairBookshelf
March1621302310
April4039132116
May1121363216

Atualmente, a matriz não possui nomes para linhas e colunas.

As tarefas são:

  1. Atribuir c("March", "April", "May") como nomes das linhas de sellings.
  2. Atribuir c("Sofa", "Armchair, "Dining_table", "Dining_chair", "Bookshelf") como nomes das colunas. Atenção: utilize caracteres de sublinhado (_) no lugar de espaços.
  3. Exibir a matriz sellings.

Solução

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 5
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

close

Awesome!

Completion rate improved to 2.27

bookRotulando Linhas e Colunas

Deslize para mostrar o menu

Em vez de se referir aos elementos de uma matriz por índices numéricos, é possível atribuir nomes às linhas e colunas. Isso torna matrizes grandes mais fáceis de ler e navegar.

Atribuição de Nomes

As funções rownames() e colnames() podem ser utilizadas para adicionar rótulos às linhas e colunas.

Exemplo

12345678
m <- matrix(1:9, nrow = 3, byrow = TRUE) # Assign row names rownames(m) <- c("r1", "r2", "r3") # Assign column names colnames(m) <- c("c1", "c2", "c3") m
copy
Note
Nota

A quantidade de nomes deve corresponder ao número de linhas ou colunas na matriz.

Acesso por nomes

Após atribuir nomes, é possível extrair elementos ou linhas/colunas inteiras utilizando esses nomes.

Exemplo

123456789
num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) rownames(m) <- c('r1', 'r2', 'r3') colnames(m) <- c('c1', 'c2', 'c3') # Extract element at row "r2", column "c1" (value 4) m["r2", "c1"] # Extract the entire first row m["r1",]
copy

O uso de nomes em vez de índices torna o código mais legível e menos propenso a erros.

Tarefa

Swipe to start coding

Você recebe uma matriz sellings que armazena dados de vendas de uma loja de móveis local ao longo de três meses:

MonthSofaArmchairDining tableDining chairBookshelf
March1621302310
April4039132116
May1121363216

Atualmente, a matriz não possui nomes para linhas e colunas.

As tarefas são:

  1. Atribuir c("March", "April", "May") como nomes das linhas de sellings.
  2. Atribuir c("Sofa", "Armchair, "Dining_table", "Dining_chair", "Bookshelf") como nomes das colunas. Atenção: utilize caracteres de sublinhado (_) no lugar de espaços.
  3. Exibir a matriz sellings.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 5
single

single

some-alt