Як перетворити таблицю на фрейм даних у 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
ABCD
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
ABCD
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
ABCD
1 1 2 3 4
2 5 6 7 8
Зверніть увагу, що назви рядків було змінено з “F” і “G” на 1 і 2.
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові операції в R:
Як перетворити матрицю на вектор у R
Як перетворити список на матрицю в R
Як перетворити стовпець кадру даних у вектор у R