如何使用数组或循环函数通过R重构Qualtrics数据

时间:2015-12-03 23:56:57

标签: arrays r loops sas qualtrics

我上传了使用循环和合并功能的Qualtrics数据。

目前,我的数据中的变量如下: Student1 Student2 Student3 Q1_Student1 Q1_Student2 Q1_Student3

我可以做些什么来重新构造它,使它垂直长而不是宽。也就是说,我只会有这两个变量(每个学生和单元格中的相应答案:
学生Q1

我希望看起来像这样: click here

有什么想法吗?有没有人在R或SAS中有这样的脚本?谢谢你的时间,大家好!

1 个答案:

答案 0 :(得分:1)

问题在于您的调查,而不是数据。根据您显示的数据,您循环遍历Student1和Student2,并且在循环内您要求多选多项选择问题有两个选择。这会在数据文件中生成四列:Loop1 / Choice1,Loop1 / Choice2,Loop2 / Choice1,Loop2 / Choice2。你基本上问了四个问题,所以没有办法转换"这是一个答案。

根据您所说的想要数据的样子,您不需要循环,并且您应该有一个回答多项选择问题。

数据中的每一行都是一个响应(您有两个响应)。根据您的问题,您似乎将学生(循环)与受访者混淆。

根据评论进行修改:

一些事情:

  1. 将问题命名为Q1,Q2等(而不是所有Q1)

  2. 学生问题#应该在循环之外。然后,您需要添加一个MC问题与学生1,学生2等(最多为学生数),并根据学生问题#在每个选项上显示逻辑。你需要添加javascript来隐藏它。然后根据隐藏问题中显示的选项进行循环。

  3. 循环中的是/否问题应该是单个响应多项选择。在您的隐藏问题中,您可以选择尽可能多的列(学生1,学生2等)。