gpt4 book ai didi

r - 如何将一列(逗号拆分)转换为 R 中的多列?

转载 作者:行者123 更新时间:2023-12-05 08:46:54 27 4
gpt4 key购买 nike

<分区>

例如,我有这个数据:

data <- data.frame(person=paste0("person_", 1:5),
keyword=sapply(1:5, function(x) paste0(sample(letters, sample(1:5, 1)), collapse = ","))
)
> data
person keyword
1 person_1 k,f,p,w
2 person_2 y,j
3 person_3 y,r
4 person_4 g,w
5 person_5 u,x,c,n

我想将关键字拆分成多个列,并最终将它们转换为二进制数据,如下所示:

    person k f p w y j r g w u x c n 
1 person_1 1 1 1 1 0 0 0 0 0 0 0 0 0
2 person_2 0 0 0 0 1 1 0 0 0 0 0 0 0
3 person_3 0 0 0 0 1 0 1 0 0 0 0 0 0
4 person_4 0 0 0 0 0 0 0 1 1 0 0 0 0
5 person_5 0 0 0 0 0 0 0 0 0 1 1 1 1

实现此目标的最佳方法是什么?

谢谢。

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