所以我有一个包含调查结果的数据框.问题是,我有几个问题,在单元格中有多个答案.例如:
q1|q2
answer1;answer2;ansert4 |1986
Run Code Online (Sandbox Code Playgroud)
所以我需要为特定的分析任务提取"整洁"的数据集,这意味着:将这些单元格拆分到同一列中并复制其他指定的列,这样就可以了:
q1|q2
answer1|1986
answer2|1986
answer4|1986
Run Code Online (Sandbox Code Playgroud)
我怎么能在R?我很确定这是一项简单的任务,但我没有任何线索......
另一个类似的解决方案是
library(splitstackshape)
cSplit(df, "q1", sep = ";", direction = "long")
# q1 q2
# 1: answer1 1986
# 2: answer2 1986
# 3: ansert4 1986
Run Code Online (Sandbox Code Playgroud)