Come convertire tibble in frame di dati in r (con esempio)


Un tibble è un frame di dati in R che dispone di un metodo di stampa perfezionato che visualizza solo le prime 10 righe di un frame di dati.

Ciò rende molto più semplice lavorare con dati di grandi dimensioni e impedisce a R di provare a stampare ogni riga se si stampa accidentalmente un grande blocco di dati sulla console.

Tuttavia, a volte vorrai convertire un tibble in un frame di dati.

A tale scopo è possibile utilizzare la seguente sintassi:

 my_df <- as. data . frame (my_tibble)

L’esempio seguente mostra come utilizzare questa sintassi nella pratica.

Esempio: convertire Tibble in frame di dati in R

Supponiamo di utilizzare la funzione read_csv() per leggere un file CSV in 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" 

Per impostazione predefinita, la funzione read_csv() importa il file CSV come tibble.

Tuttavia, possiamo usare la seguente sintassi per convertire questo tibble in un frame di dati:

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

#view class of my_df
class(my_df)

[1] "data.frame"

Possiamo vedere che il tibble è stato convertito con successo in un frame di dati.

Possiamo anche confermare che il dataframe contiene esattamente gli stessi valori del 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

I valori nel blocco dati sono gli stessi del tibble.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in R:

Come stampare tutte le righe di un Tibble in R
Come convertire un dataframe in una matrice in R

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *