gpt4 book ai didi

r - 将列表转换为数据框

转载 作者:行者123 更新时间:2023-12-01 22:51:35 26 4
gpt4 key购买 nike

我有一个嵌套的数据列表。它的长度是 132,每一项都是一个长度为 20 的列表。有没有一种快速的方法可以把这个结构转换成一个有 132 行和 20 列数据的数据框?
以下是一些可以使用的示例数据:

l <- replicate(
132,
as.list(sample(letters, 20)),
simplify = FALSE
)

最佳答案

2020 年 7 月更新:
参数的默认值 stringsAsFactors现在是 default.stringsAsFactors()这反过来产生 FALSE作为其默认值。

假设您的列表列表名为 l :

df <- data.frame(matrix(unlist(l), nrow=length(l), byrow=TRUE))
以上将所有字符列转换为因子,为避免这种情况,您可以向 data.frame() 调用添加一个参数:
df <- data.frame(matrix(unlist(l), nrow=132, byrow=TRUE),stringsAsFactors=FALSE)

关于r - 将列表转换为数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4227223/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com