Таблица — это фрейм данных в 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