gpt4 book ai didi

r - 如何将单元格内容拆分为多列以创建宽数据?

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

<分区>

我有一个数据集,数据来自 Google 表单中的多项选择题。但是,当导出数据时,受访者选择的所有选项都放在一个列中,以逗号分隔。像这样。

df <- structure(list(teacher = c("Mary", "Andrew", "Rose", 
"Julia", "Richard"), grades = c("K, 1, 2, 3, 4", "1, 3, 4", "1, 2, 3, 4, 5", "4, 5",
"K, 1, 2, 3, 4, 5")),
class = "data.frame", row.names = c(NA, -5L))

我想将单元格内容分成几列以创建宽数据,所以最终表格如下所示:

df.wide <- structure(list(teacher = c("Mary", "Andrew", "Rose", 
"Julia", "Richard"), grade_k = c(1,0,0,0,1), grade_1 = c(1,1,1,0,1), grade_2 =
c(1,0,1,0,1), grade_3 = c(1,1,1,0,1), grade_4=c(1,1,1,1,1), grade_5 = c(0,0,1,1,1)),
class = "data.frame", row.names = c(NA, -5L))

我如何在 R 中执行此操作。在此先感谢您的帮助

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