Funçã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
: seTRUE
, a matriz é preenchida linha por linha; seFALSE
- coluna por coluna.
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)
A primeira matriz é preenchida coluna por coluna (configuração padrão), enquanto a segunda é preenchida linha por linha.
A função seq()
pode gerar intervalos de forma semelhante ao uso de dois pontos (:
):
seq(a, b)
gera inteiros dea
atéb
;seq(a, b, c)
gera inteiros dea
atéb
com passoc
.
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
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
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?
Awesome!
Completion rate improved to 2.27
Funçã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
: seTRUE
, a matriz é preenchida linha por linha; seFALSE
- coluna por coluna.
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)
A primeira matriz é preenchida coluna por coluna (configuração padrão), enquanto a segunda é preenchida linha por linha.
A função seq()
pode gerar intervalos de forma semelhante ao uso de dois pontos (:
):
seq(a, b)
gera inteiros dea
atéb
;seq(a, b, c)
gera inteiros dea
atéb
com passoc
.
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
Obrigado pelo seu feedback!
single