R中將list類型數據轉換成data.frame型


例如將如下數據轉換成data.frame型:

l <- replicate(
    5,
    list(sample(letters, 4)),
    simplify = FALSE
)

=>

  1. 用unlist拆分list后重構矩陣然后轉換為data.frame

    lr <- data.frame(matrix(unlist(l), nrow=5, byrow=T),stringsAsFactors=FALSE)

  2. lapply 函數和sapply函數

    data.frame(matrix(lapply(l,as.character),nrow=5))

data.frame(matrix(t(sapply(l,c)),nrow=5))


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM