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