Como converter tibble em quadro de dados em r (com exemplo)


Um tibble é um quadro de dados em R que possui um método de impressão refinado que exibe apenas as primeiras 10 linhas de um quadro de dados.

Isso facilita muito o trabalho com dados grandes e evita que R tente imprimir todas as linhas se você imprimir acidentalmente um grande bloco de dados no console.

No entanto, às vezes você desejará converter um tibble em um quadro de dados.

Você pode usar a seguinte sintaxe para fazer isso:

 my_df <- as. data . frame (my_tibble)

O exemplo a seguir mostra como usar essa sintaxe na prática.

Exemplo: converter Tibble em quadro de dados em R

Suponha que usemos a função read_csv() para ler um arquivo CSV em R:

 library (tidyverse)

#import CSV file into tibble
my_tibble <- read_csv(' my_data.csv ')

#view tibble
print (my_tibble)

# A tibble: 7 x 3
  points assists rebounds
          
1 24 4 8
2 29 4 8
3 33 6 5
4 34 7 5
5 20 5 9
6 18 9 12
7 19 10 10
#view class
class (my_tibble)

[1] "spec_tbl_df" "tbl_df" "tbl" "data.frame" 

Por padrão, a função read_csv() importa o arquivo CSV como um tibble.

No entanto, podemos usar a seguinte sintaxe para converter este tibble em um quadro de dados:

 #convert tibble to data frame
my_df <- as. data . frame (my_tibble)

#view class of my_df
class(my_df)

[1] "data.frame"

Podemos ver que o tibble foi convertido com sucesso em um quadro de dados.

Também podemos confirmar que o dataframe contém exatamente os mesmos valores do tibble:

 #view data frame
print (my_df)

  points assists rebounds
1 24 4 8
2 29 4 8
3 33 6 5
4 34 7 5
5 20 5 9
6 18 9 12
7 19 10 10

Os valores no bloco de dados são iguais aos do tibble.

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras tarefas comuns em R:

Como imprimir todas as linhas de um Tibble em R
Como converter um dataframe em uma matriz em R

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *