Подготовка
lst <- list(NAME=c("Andy", "Angela", "Creed", "Darryl"),
NUMBER=c(50534, 15857, 5004, 12246))
Простейшее решение
df <- as.data.frame(lst, stringsAsFactors=FALSE)
Использует тот факт, что кадр данных в своей основе представляет собой списоквекторы столбцов.Таким образом, простой вызов as.data.frame
в списке автоматически сделает много всего правильно.Я всегда применяю stringsAsFactors=FALSE
при создании фрейма данных, так как я не хочу, чтобы столбец со строками становился столбцом фактора, как по умолчанию в базовой R.
Результат
df
## NAME NUMBER
## 1 Andy 50534
## 2 Angela 15857
## 3 Creed 5004
## 4 Darryl 12246