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


Вы можете использовать следующий базовый синтаксис для преобразования таблицы во фрейм данных в R:

df <- data.frame(rbind(table_name))

В следующем примере показано, как использовать этот синтаксис на практике.

Пример: преобразование таблицы во фрейм данных в R

Сначала создадим таблицу в R:

#create matrix with 4 columns
tab <- matrix(1:8, ncol= 4 , byrow= TRUE )

#define column names and row names of matrix
colnames(tab) <- c('A', 'B', 'C', 'D')
rownames(tab) <- c('F', 'G')

#convert matrix to table 
tab <- as. table (tab)

#view table 
tab

 A B C D
F 1 2 3 4
G 5 6 7 8

#view class
class(tab)

[1] "table"

Далее преобразуем таблицу во фрейм данных:

#convert table to data frame
df <- data.frame(rbind(tab))

#view data frame
df

 A B C D
F 1 2 3 4
G 5 6 7 8

#view class
class(df)

[1] "data.frame"

Мы видим, что таблица была преобразована во фрейм данных.

Обратите внимание, что мы также можем использовать функцию row.names для быстрого изменения имен строк фрейма данных:

#change row names to list of numbers
row.names(df) <- 1:nrow(df)

#view updated data frame
df

 A B C D
1 1 2 3 4
2 5 6 7 8

Обратите внимание, что имена строк были изменены с «F» и «G» на 1 и 2.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные операции в R:

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

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