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


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

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

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

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

my_df <- as. data.frame (my_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:

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

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.