Как преобразовать тиббл в фрейм данных в 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