Як перетворити 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

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *