因此,我有一个包含调查结果的数据框。
问题是,我在单元格中有几个答案有多个答案的问题。
例如:

q1|q2
answer1;answer2;ansert4 |1986

因此,我需要为特定的分析任务提取“整洁”的数据集,这意味着:将这些单元格拆分到同一列中,然后复制其他指定的列,这样就可以了:
q1|q2
answer1|1986
answer2|1986
answer4|1986

我如何在R中做到这一点?
我很确定这是一个简单的任务,但是我没有任何线索...

最佳答案

另一个类似的解决方案是

library(splitstackshape)
cSplit(df, "q1", sep = ";", direction = "long")
#         q1   q2
# 1: answer1 1986
# 2: answer2 1986
# 3: ansert4 1986

关于r - R:通过多个答案拆分数据帧,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29818465/

10-14 17:52