Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Função Matrix() | Matrizes
Introdução ao R

bookFunção Matrix()

A função matrix() cria uma matriz a partir de um único vetor. Ela permite especificar quantas linhas e colunas a matriz deve ter, e se deve ser preenchida por linhas ou por colunas.

Visão Geral da Função

matrix(data = NA, nrow = 1, ncol = 1, byrow = F)
  • data: vetor utilizado para preencher a matriz;
  • nrow: número de linhas;
  • ncol: número de colunas;
  • byrow: se TRUE, a matriz é preenchida linha por linha; se FALSE - coluna por coluna.
Note
Nota

O comprimento do vetor deve ser divisível por nrow ou ncol. Se ambos forem especificados, então nrow * ncol deve ser igual ao comprimento do vetor.

Exemplo

12345678
# Vector of integers num <- 1:9 # Fill by columns (default) matrix(num, nrow = 3, ncol = 3) # Fill by rows matrix(num, nrow = 3, ncol = 3, byrow = T)
copy

A primeira matriz é preenchida coluna por coluna (configuração padrão), enquanto a segunda é preenchida linha por linha.

Note
Estude Mais

A função seq() pode gerar intervalos de forma semelhante ao uso de dois pontos (:):

  • seq(a, b) gera inteiros de a até b;
  • seq(a, b, c) gera inteiros de a até b com passo c.
Tarefa

Swipe to start coding

Você possui um vetor de números chamado num:

2  4  6  8 10 12 14 16

Com base nesse vetor, é necessário construir a seguinte matriz:

 2  4  6  8
10 12 14 16

Utilize a função matrix() para realizar essa tarefa.

Solução

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 2
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

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

Suggested prompts:

Can you explain the difference between filling by rows and by columns?

What happens if the length of the data vector doesn't match nrow * ncol?

Can you show more examples with different data types?

close

Awesome!

Completion rate improved to 2.27

bookFunção Matrix()

Deslize para mostrar o menu

A função matrix() cria uma matriz a partir de um único vetor. Ela permite especificar quantas linhas e colunas a matriz deve ter, e se deve ser preenchida por linhas ou por colunas.

Visão Geral da Função

matrix(data = NA, nrow = 1, ncol = 1, byrow = F)
  • data: vetor utilizado para preencher a matriz;
  • nrow: número de linhas;
  • ncol: número de colunas;
  • byrow: se TRUE, a matriz é preenchida linha por linha; se FALSE - coluna por coluna.
Note
Nota

O comprimento do vetor deve ser divisível por nrow ou ncol. Se ambos forem especificados, então nrow * ncol deve ser igual ao comprimento do vetor.

Exemplo

12345678
# Vector of integers num <- 1:9 # Fill by columns (default) matrix(num, nrow = 3, ncol = 3) # Fill by rows matrix(num, nrow = 3, ncol = 3, byrow = T)
copy

A primeira matriz é preenchida coluna por coluna (configuração padrão), enquanto a segunda é preenchida linha por linha.

Note
Estude Mais

A função seq() pode gerar intervalos de forma semelhante ao uso de dois pontos (:):

  • seq(a, b) gera inteiros de a até b;
  • seq(a, b, c) gera inteiros de a até b com passo c.
Tarefa

Swipe to start coding

Você possui um vetor de números chamado num:

2  4  6  8 10 12 14 16

Com base nesse vetor, é necessário construir a seguinte matriz:

 2  4  6  8
10 12 14 16

Utilize a função matrix() para realizar essa tarefa.

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 2
single

single

some-alt