Как преобразовать тиббл в фрейм данных в r (с примером)


Тиббл — это фрейм данных в R, имеющий усовершенствованный метод печати, который отображает только первые 10 строк фрейма данных.

Это значительно упрощает работу с большими данными и не позволяет R пытаться напечатать каждую строку, если вы случайно выведете на консоль большой блок данных.

Однако иногда вам может потребоваться преобразовать тиббл во фрейм данных.

Для этого вы можете использовать следующий синтаксис:

 my_df <- as. data . frame (my_tibble)

В следующем примере показано, как использовать этот синтаксис на практике.

Пример. Преобразование Tibble в фрейм данных в R

Предположим, мы используем функцию read_csv() для чтения файла CSV в 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" 

По умолчанию функция read_csv() импортирует файл CSV как тиббл.

Однако мы можем использовать следующий синтаксис для преобразования этого тиббла во фрейм данных:

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

#view class of my_df
class(my_df)

[1] "data.frame"

Мы видим, что тиббл был успешно преобразован во фрейм данных.

Мы также можем подтвердить, что фрейм данных содержит те же значения, что и тиббл:

 #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

Значения в блоке данных такие же, как и в тиббле.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в R:

Как распечатать все строки Tibble в R
Как преобразовать фрейм данных в матрицу в R

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *