gpt4 book ai didi

r - 从列表创建数据框

转载 作者:行者123 更新时间:2023-12-01 07:52:34 24 4
gpt4 key购买 nike

我有一个列表如下:

yel <- list(c(1,3,5,7,9),
c(1,2,6,9),
c(2,4,5,6,7,8,9))

我想将列表转换为如下所示的数据框:
  1 2 3
1 1 1 0
2 0 1 1
3 1 0 0
4 0 0 1
5 1 0 1
6 0 1 1
7 1 0 1
8 0 0 1
9 1 1 1

要了解我是如何获得该列表的:我有一个包含 2 列的数据框,即“id”和“text”。 “文本”列是一个字符列表。我找到了独一无二的 在字符列表中并创建了一个数据框“yel”,其中第一个列表表示具有“text1”的“id”,第二个列表表示具有“text2”的“id”,依此类推。 (例如,我的数据集中的“id”是 7170325 )。非常感谢您提前!

最佳答案

tabulate在这里可能很方便:

setNames(data.frame(lapply(yel, tabulate)), seq_along(yel) )
# 1 2 3
#1 1 1 0
#2 0 1 1
#3 1 0 0
#4 0 0 1
#5 1 0 1
#6 0 1 1
#7 1 0 1
#8 0 0 1
#9 1 1 1

关于r - 从列表创建数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42404180/

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