คำสั่งง่ายๆดังต่อไปนี้ทำงานสำหรับฉัน:
myDf <- as.data.frame(myList)
การอ้างอิง ( คำตอบ Quora )
> myList <- list(a = c(1, 2, 3), b = c(4, 5, 6))
> myList
$a
[1] 1 2 3
$b
[1] 4 5 6
> myDf <- as.data.frame(myList)
a b
1 1 4
2 2 5
3 3 6
> class(myDf)
[1] "data.frame"
แต่สิ่งนี้จะล้มเหลวหากไม่ชัดเจนว่าจะแปลงรายการเป็น data data ได้อย่างไร:
> myList <- list(a = c(1, 2, 3), b = c(4, 5, 6, 7))
> myDf <- as.data.frame(myList)
Error in (function (..., row.names = NULL, check.rows = FALSE, check.names = TRUE, :
arguments imply differing number of rows: 3, 4
หมายเหตุ : คำตอบนั้นตรงกับชื่อของคำถามและอาจข้ามรายละเอียดของคำถาม