Як перетворити tibble на фрейм даних у r (з прикладом)
Tibble — це кадр даних у R, який має вдосконалений метод друку, який відображає лише перші 10 рядків кадру даних.
Це значно полегшує роботу з великими даними та запобігає спробам R надрукувати кожен рядок, якщо ви випадково надрукуєте великий блок даних на консолі.
Однак інколи вам захочеться перетворити tibble на кадр даних.
Для цього можна використати такий синтаксис:
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"
Ми бачимо, що 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
Значення в блоці даних такі ж, як і в tibble.
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові завдання в R:
Як надрукувати всі рядки Tibble мовою R
Як перетворити фрейм даних на матрицю в R