导出回答
From LimeSurvey Manual
调查激活后,您就可以开始浏览反馈并将其导出以便进一步分析。要使用导出功能,请点击反馈(显示在任何与调查相关的面板上),然后在下拉菜单中点击反馈和统计。
默认加载的页面是反馈摘要。现在,请在顶部工具栏中找到导出选项:
提供以下几个选项:
导出回答
从下拉菜单中选择第一个与导出相关的选项时,将显示以下面板:
筛选选项分为以下几组:
- 格式: 可让您选择导出结果的格式。可用的格式如下:
- CSV文件(所有字符集): 另请参阅格式选项卡底部的“CSV字段分隔符”选项。默认值为“逗号”。其他选项为“分号”和“标签”
- HTML
- R(数据文件): 如果选择此选项,请同时将您的调查导出为R(语法文件)。要了解有关如何在R中分析数据的更多详细信息,请查看此维基小节
- 微软Word(拉丁字符集)
- 微软Excel(所有字符集)
- STATA(.xml文件): 有关如何在STATA中分析数据的更多详细信息,请阅读以下维基小节
- SPSS (.sav): 生成单个可直接使用的原生SPSS文件,无需额外的导入步骤。有关详细信息以及与旧版SPSS语法导出的比较,请查看此维基小节
- R(语法文件): 如果选择此选项,请同时将您的调查导出为R(语法文件)。要了解有关如何在R中分析数据的更多详细信息,请查看此维基小节
- 常规
- 完成状态: 可设置为导出所有记录、仅已完成的记录或仅未完成的记录。有关其含义的更多信息,请查看此维基小节
- 导出语言: 默认选项为您调查的基础语言
- 范围: 指答复表中已存储反馈的ID。如果您输入的值有误(即在您输入的值之间找不到任何反馈ID),在您尝试导出反馈时将弹出提示窗口,要求您输入表中存在的值。
- 反馈
- 导出回答为: 您可以导出完整答案,也可以转换为答案代码。如果选择后者,您的参与者提交的答案将被相应答案的答案代码取代。“是”和“否”的答案将被转换为“Y”和“N”,其他答案则转换为任意字符串。如果启用“将Y/N转换为”,则以Y和N作为答案的答案代码将被转换为对应输入框中的字符串。默认情况下,Y的值为1,N的值为2。
- 标题
- 导出问题为: 设置导出文件中标题的显示方式。提供以下选项:
- 问题代码
- 问题文本摘要:选择此选项时,问题的长度会缩短(在处理较长的问题时很有用)
- 完整问题文本(默认)
- 问题代码和问题文字
- 移除HTML代码: 默认启用,以避免导出问题文本框中使用的HTML
- 把问题文本内空格转换为下划线: 默认禁用。如果启用,问题文本中的空格将被转换为下划线。
- 简写的文本: 默认禁用。如果启用,问题文本将被缩写。问题文本的长度由“字符数”中填写的数字决定。请注意,如果您希望缩写选择“完整问题文本”或“问题代码和问题文字”作为标题文本所产生的问题文本,此选项会很有用。
- 使用正则表达式脚本代码: 默认禁用。如果启用,问题和子问题将按其在ExpressionScript中的使用方式导出。因此,标题将类似于qcode变量命名。请注意,必须选择以下问题标题选项之一:“问题代码”或“问题代码和问题文字”。
- 字符数: 设置标题中显示的最大字符数。如果您希望将问题导出为问题文本摘要,则此选项有效。默认值为15。
- 代码/文本分隔符: 选择用于分隔问题代码和问题文本的选项。默认情况下为“点”后跟一个空字符串(<SPACE>)。
- 导出问题为: 设置导出文件中标题的显示方式。提供以下选项:
- 列控制: 设置要导出的问题(及其对应的答案)。此列表中的问题以其对应的问题代码和问题文本表示。默认情况下,将导出所有列。要选择多列,请使用CTRL和/或SHIFT键。
导出R
免费软件环境R是SPSS的替代品,用于统计计算和图形绘制。
请按照以下步骤将您的数据集导入R:
- 下载语法文件和数据文件两者
- 将这两个文件存放在您的R工作目录中(在R命令窗口中使用getwd()和setwd()来获取和设置工作目录)
- 在R命令窗口中输入
source("File_name_syntax.R")。它会将数据以正确的格式导入名为“data”的数据框中。
选项有限的反馈将被转换为因子,其水平与问题代码相匹配,标签与选项相匹配。
以“其它”作为选项的问题,其问题字段将附加_Other,作为存放其它数据的新列。
导出Stata-xml
Stata是一款商业数据分析和统计软件包。
创建此导出程序的目的是便于快速分析通过LimeSurvey收集的数据。它会创建Stata专有格式的XML文件。与导入纯CSV文件相比,这种格式有以下几个优点:
- 数据集带有完整标签,包括变量标签(问题、子问题)和值标签(答案,如适用)。
- 日期已转换为Stata的内部日期格式,因此可以直接用于计算日期之间的差值等。
- 如有必要,变量名会被转换为与Stata兼容的格式。
- 变量的数据格式(字符串、整数、浮点数等)已根据底层数据设置好(不会再出现以字符串编码的数字!)。
如何在Stata中加载文件:
- 在Stata的菜单中,依次点击File、Import、xml-data
- 选择browse浏览并找到您导出的文件,然后点击“OK”。
- 由于 Stata 数据格式的限制,字符串(文本)变量的长度最大为 244 个字符(Stata 8-12 版本)和 2045 个字符(Stata 13 及以上版本)。请在导出插件的设置中指明您的 Stata 版本。
- Stata 仅支持为数值附加值标签。因此,若要获得简短的答案(通常为一到两位数字)并为其正确添加标签,应在 LimeSurvey 中使用数字答案代码(1=完全同意)。如果使用非数字答案代码(A=完全同意),则会使用完整的答案文本作为答案(例如“完全同意”)。
导出 SPSS sav 格式
SPSS Statistics 也可以直接导出为原生二进制 .sav 文件,而无需采用下文所述的语法文件/数据文件流程。导出的文件可以直接在 SPSS 或 GNU PSPP 中打开,无需运行任何导入脚本。
由于 .sav 文件格式会将变量名称、变量标签和值标签直接存储在文件中,因此选择此格式还会自动固定其他几项导出设置,而不论导出面板上选择了什么:使用“回复编号”而不是“完整答案”,“转换Y为:”/“转换N为:”均会启用(将“是”/“否”答案重新编码为 1/0,并附加“是”/“否”值标签),并使用“完整问题文本”作为标题样式。固定选项的问题类型(例如多选题、是/否、性别以及 5 分制/增加-减少数组)会自动将其值标签写入文件,日期字段(提交日期、开始日期、回答日期)则使用 SPSS 的原生日期格式存储,因此可直接用于日期计算。
- 导出为 SPSS (.sav) 时,超过一定长度的文本答案会被自动截断:如果Export for SPSS插件设置为“versions 14 and above”(默认),则为 32767 个字符;如果设置为“version 13 and below”,则为 255 个字符。
导出回答为SPSS格式
SPSS Statistics 是一个用于批处理和非批处理逻辑统计分析的软件包。您可以使用官方的 SPSS 软件包,也可以使用 GNU PSPP 来替代专有程序 SPSS。
要将您的反馈数据导出到 SPSS,请进入反馈和统计部分,然后选择导出菜单下与 SPSS 对应的选项。
将显示以下页面:
面板中显示以下选项:
- 数据选择:您可以选择要导出的数据:所有反馈,或仅已完成反馈,或仅不完整反馈
- SPSS版本:请检查您安装的 SPSS 版本。可选择三种不同的导出选项:“Prior to version 16 / PSPP”、“16或以上”和“16 or up with Python Essentials”
- 语言:相当于一个筛选器,可根据填写调查时使用的语言筛选导出的反馈
- 限制:输入任意数值,仅导出反馈表中的前“n”条记录
- 抵消:输入任意数值,导出时将跳过反馈表中的前“n”条记录
- 拒答:如果留空,则对于受访者未回答的问题,将存储空字符串作为答案。在此框中输入任意字符串即可替代空字符串。该字符串将显示在导出的 .dat 文件中
SPSS 导出包含两个文件:
- 一个语法文件(survey_xxxx_SPSS_syntax_file.sps)
- 和一个数据文件(survey_xxxx_SPSS_data_file.dat)。
下载这些文件后,您可以使用记事本等纯文本编辑器打开它们,查看导出的数据是什么样子。语法文件包含导入数据时需要运行的命令,类似于 SPSS 内部的一种编程语言。.dat 文件是包含所有数据的逗号分隔文件。我们建议您不要将数据作为 csv 导入,因为这样有丢失问题、标签集等信息的风险。
将 LimeSurvey 反馈导入 SPSS
要将您的数据导入 SPSS,请按以下步骤操作:
- 下载数据和语法文件。
- 在 SPSS 中以 Unicode 模式打开语法文件。
- 编辑“FILE=”行,并将文件名补全为所下载数据文件的完整路径。
- 从菜单中选择“Run/All”以运行导入。
- 完成
VVExport
开始收集反馈后,有时您可能需要直接编辑和修改反馈表中的大量数据(此时使用电子表格工具可能更方便)。
VVExport(“VV”代表垂直验证,vertical verification)允许您将反馈表导出为 .csv 文件。只要文件的总体结构保持不变,您就可以编辑其中的值,然后使用“VVImport”功能将该文件重新导入到反馈表中。
通常用于以下三种情况:
- 第一种情况是在一个 LimeSurvey 安装中合并大量数据。假设您在两台不同的机器上运行了两个相似的调查。为了合并这两个反馈表,您需要使用 VVExport、VVImport 以及第三方应用(例如电子表格应用)来合并数据,并将其放入同一个 LimeSurvey 安装中。
- 它也可用于编辑调查的反馈表。对于小幅修改,您可以访问答复表并编辑所需的答案。但对于“批量编辑”,建议使用 VVExport 和 VVImport,因为电子表格程序可以帮助您同时快速编辑数十条反馈。
- 当问题/答案组合发生变化时,“vv 调查文件”允许您导入调查的反馈。实际上,这使您可以在已激活的调查中添加或删除问题。
要通过 VVExport 导出数据,请进入反馈和统计部分,然后选择导出菜单下与 VV 对应的选项。
将加载以下页面:
- 调查 ID: 要导出的调查的 ID
- 导出: 要导出的反馈的完成状态:
- 仅已完成反馈:如果受访者到达调查的最后一页并点击提交按钮,则其反馈被标记为已完成
- 仅不完整反馈:如果受访者没有点击结束页之前的提交按钮,则其反馈被标记为不完整
- 所有反馈:同时导出已完成和不完整的反馈
- 文件扩展名: 文件的扩展名。该文件是 TSV(制表符分隔值)文件。为方便在 MS-Excel 中打开,请将扩展名设置为 .txt。如果您使用 LibreOffice、OpenOffice 或任何其他电子表格程序,可以保持为 .csv(默认格式)
- vv导出版本: 1.0 版(之前的vv版本)使用数据库列标题,2.0 版(最后一个vv版本)使用 Qcode 变量命名。如果您所有的问题编码都是唯一的,则默认选择 2.0 版。
- 如果您想使用“VVImport”导入反馈,请务必确认是将这些反馈添加到现有反馈中,还是覆盖所有反馈。
- 如果您尝试从另一个不同但结构相同的调查(例如,来自另一个调查的相同问题/答案)导入反馈,请确保使用了正确的vv文件,并且.csv文件的前两行正确无误。
- 如果您将调查导入到您的 LimeSurvey 安装中,SID 将(尽可能)保持不变。但是,组ID和问题ID可能会改变。因此,您可能需要调整前两行标题,使其与新的组ID/问题ID相匹配。
导出VV调查文件
当您选择使用 VVExport 导出反馈时,可以选择导出所有反馈、仅导出已完成反馈,或仅导出未完成反馈。文件扩展名用于选择导出文件的扩展名。为方便使用,建议选择 .csv。
电子表格/制表符分隔文件的前两行是列标签。第一行是“便于阅读”的列标题,详细说明问题/答案字段的名称。第二行是该反馈在 PHP/数据库中的内部列名。
如果您希望日后能够将数据“导入”回 LimeSurvey,请不要修改此电子表格的前两行。
VV文件结构 - 示例
VV版本1 TSV文件
Response ID Date submitted Last page Start language Token please vote from 1 to 6 (1 - super, 6 - worst)
id submitdate lastpage startlanguage token 46492X40X1991
183 09.11.11 11:44 3 de jsfhusdgqfygqsy 4
184 09.11.11 11:53 3 de sdfhsifgsyergze 2
190 09.11.11 11:44 3 de qsdqshkfhkdsjhj 1
VV版本2 TSV文件
Response ID Date submitted Last page Start language Token please vote from 1 to 6 (1 - super, 6 - worst)
id submitdate lastpage startlanguage token QCODE
183 09.11.11 11:44 3 de jsfhusdgqfygqsy 4
184 09.11.11 11:53 3 de sdfhsifgsyergze 2
190 09.11.11 11:44 3 de qsdqshkfhkdsjhj 1
在此示例中,第二行没有使用 SGQA 标识符,而是使用了 Qcode 变量命名 QCODE。
我们通常建议用户使用问题代码,因为它们使用起来更加方便(它是对早期版本 LimeSurvey 所用 SGQA 系统的补充)。
保留名称
.vv文件使用左右花括号表示保留名称。导入时,这些字符串将被替换为:
{question_not_shown}: 数据库中的 NULL 值。对于未回答的问题,LimeSurvey 使用[空字符串],对于未显示的问题则使用 NULL 值。{quote}: " (双引号){cr}: 回车符{newline}: 换行符{lbrace}: 左花括号(例如,如果您希望反馈中包含 {cr}:请使用{lbrace}{cr})
编辑VV调查文件
成功导出 .vv 文件后,您可以使用电子表格工具打开并编辑该文件。如果打开文件时需要选择列分隔符,请使用“Tab”(制表符)。如果您使用了非 ASCII 字符,请确保将字符集设置为“UTF-8”。
如果您只是想编辑数据,请注意保持前两行不变,以便日后能够轻松地通过 VVImport 将数据导入回您的 LimeSurvey 安装中!
如果您要合并来自两个不同调查的数据,请注意旧版 VV 使用 SGQA,这很可能会导致“问题ID”不同。因此,合并数据时请务必谨慎!
另一种方法是使用最后一个VV版本,因为在不同的 LimeSurvey 安装中,问题代码可以保持不变(前提是您在多个 LimeSurvey 实例中使用相同的调查结构)。
导入VV文件时,如果两个反馈ID相同且已禁用排除记录ID,您可以让 LimeSurvey:
- 报告并跳过这条新记录
- 对这条新记录重新编号
- 替换存在的记录
- 在文件中已有记录中替换答案
其他导出选项
如果您不需要导出整个调查,也可以选择仅导出:
导出单个反馈
如果您想导出单个反馈,有两种方法:
1. 登录 LimeSurvey,选择您的调查,点击通知及数据标签,并确保您会收到基本的电子邮件通知。
每当有人完成调查,您都会收到一封带有链接的电子邮件:“点击以下链接查看单个反馈”。该链接会将您带到一个页面,在反馈数据上方有一个“导出该反馈”按钮。
2. 登录您的 LimeSurvey 安装/实例,选择您的调查。选择位于设置选项卡下的 反馈 选项卡。
请查看“操作”列。将鼠标悬停在每个选项上,找到可查看反馈详细信息的选项(第一个按钮)。
系统将加载该反馈条目。点击“导出该反馈”按钮。您将被重定向到一个面板,您可以在其中选择导出文件的样式。
如您所见,您还可以将反馈导出为 PDF 文件。
当您希望向某位受访者分享其本人的结果时,通常需要此选项。如果您只想分享其答案的某些部分,请查看位于统计面板中的 PDF 导出选项。这样,您可以隐藏您在“后台”运行的隐藏问题和/或不同的评估。
导出一组反馈
当您希望导出某一组经过筛选的反馈时,此选项非常有用。
为此,请访问您的反馈表。
您可以点击列标签,按各列的值对反馈进行排序,也可以在列标签下方的空白框中输入字符串,以此筛选您的数据。
完成后,您的表格应如下图所示。现在,勾选所有已筛选的反馈,点击位于反馈表左下角的已选回答按钮,然后选择导出按钮。
将加载下一页。
由于您已选择要导出的条目,因此不会显示范围列。要查看这些 ID,请查看选择项(见上方截图)。如果您希望改为导出全部数据,可以点击重置。