gpt4 book ai didi

r - 从多列创建虚拟变量并创建新的数据框

转载 作者:行者123 更新时间:2023-12-02 15:23:35 26 4
gpt4 key购买 nike

我需要根据调查数据制作一个虚拟数据框,其中受访者在数据框中的几列中陈述了单词。这是一个简化的例子来说明我需要做什么?一个单词在这里用一个字母表示。

id <- c(1:6)
v.1 <- c("a","b","d","e","a","c")
v.2 <- c("b","a","a","a","b","a")
v.3 <- c("e","c","b","b","e","b")

df <- data.frame(id,v.1,v.2,v.3)

> df
id v.1 v.2 v.3
1 1 a b e
2 2 b a c
3 3 d a b
4 4 e a b
5 5 a b e
6 6 c a b

这是我想要的输出?

> print(df.dummy)
id a b c d e
1: 1 1 1 0 0 1
2: 2 1 1 1 0 0
3: 3 1 1 0 1 0
4: 4 1 1 0 0 1
5: 5 1 1 0 0 1
6: 6 1 1 1 0 0

有什么想法吗?

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