- Exemplo 1: Utilizar str() com Vetor
- Exemplo 2: Utilizar str() com Data Frame
- Exemplo 3: Utilizar str() com Matrix
- Exemplo 4: Utilizar str() com List
É possível utilizar o str() em R para mostrar a estrutura interna de qualquer objeto R de uma forma compacta.
Esta função utiliza a seguinte sintaxe básica:
str(objeto)
onde:
- x Nome do objeto para o qual a estrutura deve ser apresentada
Os exemplos seguintes mostram como utilizar esta função em diferentes cenários.
Exemplo 1: Utilizar str() com Vetor
O código a seguir mostra como usar o str() para mostrar a estrutura interna de um vetor de uma forma compacta:
#criar o vetor x <- c(2, 4, 4, 5, 8, 10, NA, 15, 12, 12, 19, 24) #exibir a estrutura interna do vetor str(x) num [1:12] 2 4 4 5 8 10 NA 15 12 12 12 ...
A partir do resultado, podemos ver:
- O vetor tem uma classe numérica
- O vetor tem um comprimento de 12
Por defeito, o str() também apresenta os primeiros 10 itens do vetor.
Exemplo 2: Utilizar str() com Data Frame
O código a seguir mostra como usar o str() para mostrar a estrutura interna de um quadro de dados de uma forma compacta:
#criar quadro de dados df <- quadro de dados (equipa=c('A', 'B', 'C', 'D', 'E'), pontos=c(99, 90, 86, 88, 95), assistências=c(33, 28, 31, 39, 34), ressaltos=c(30, 28, 24, 24, 28)) #exibir a estrutura interna do quadro de dados str(df) 'data.frame': 5 obs. de 4 variáveis: $ equipa : chr "A" "B" "C" "D" ... $ pontos : num 99 90 86 88 95 $ assistências : num 33 28 31 39 34 $ ressaltos: num 30 28 24 24 28
A partir do resultado, podemos ver:
- O objeto tem uma classe de data.frame
- O quadro de dados tem 5 observações (linhas) e 4 variáveis (colunas)
O nome de cada variável no quadro de dados também é mostrado juntamente com a classe de cada variável e os primeiros valores.
Utilizar o str() é uma excelente maneira de obter uma compreensão rápida de um quadro de dados, especialmente se o quadro de dados for muito grande.
Na prática, o str() é uma das primeiras funções utilizadas depois de carregar um quadro de dados no R, mesmo antes de efetuar qualquer análise exploratória ou modelação estatística.
Exemplo 3: Utilizar str() com Matrix
O código a seguir mostra como usar o str() para mostrar a estrutura interna de uma matriz de uma forma compacta:
#criar matriz mat <- matrix(1:15, nrow= 5 ) #visualizar matriz mat [,1] [,2] [,3] [1,] 1 6 11 [2,] 2 7 12 [3,] 3 8 13 [4,] 4 9 14 [5,] 5 10 15 #exibir estrutura interna da matriz str(mat) int [1:5, 1:3] 1 2 3 4 5 6 7 8 9 10 ...
A partir do resultado, podemos ver:
- A matriz tem uma classe de inteiros
- A matriz tem 5 linhas e 3 colunas
Por defeito, o str() também apresenta os primeiros 10 valores do vetor.
Exemplo 4: Utilizar str() com List
O código a seguir mostra como usar o str() para mostrar a estrutura interna de uma lista de forma compacta:
#criar lista minha_lista <- list(A=1:5, B=c(2, 9), C=c('ei', 'olá')) #visualizar lista minha_lista $A 1 2 3 4 5 $B 2 9 $C "ei" "olá" #exibir estrutura interna da lista str(minha_lista) Lista de 3 $ A: int [1:5] 1 2 3 4 5 $ B: num [1:2] 2 9 $ C: chr [1:2] "ei" "olá"
A partir do resultado, podemos ver:
- A lista tem 3 elementos
- O primeiro elemento tem um nome de A, uma classe de inteiro, um comprimento de 5 e todos os 5 valores são apresentados.
- O segundo elemento tem um nome de B, uma classe de numérico, um comprimento de 2 e os 2 valores são apresentados.
- O terceiro elemento tem um nome de C, uma classe de carácter, um comprimento de 2 e os 2 valores são apresentados.
Utilizando apenas o str() podemos obter uma compreensão completa da estrutura da lista.