x

主要章节

  1. LimeSurvey Cloud 与 LimeSurvey CE 对比
  2. 快速入门指南 - LimeSurvey 3.0+
  3. 软件安装
  4. 如何设计一个不错的调查(向导)
  5. 入门指南
  6. 管理 LimeSurvey
  7. 调查 - 说明
  8. 调查设置
  9. 问卷调查菜单
  10. 调查问卷结构
  11. 问题 - 简介
  12. 题组 - 简介
  13. 调查 - 管理
  14. 调查工具栏选项
  15. 多语言调查
  16. ExpressionScript 引擎 - 快速入门指南
  17. 其他和高级功能
  18. 常规问答
  19. 故障排除
  20. 变通方法
  21. 许可证
  22. 版本更改日志
  23. 插件
 Actions

导出回答

From LimeSurvey Manual

本页面可能为机器翻译,可能包含错误。 查看英文原文 · 改进此翻译
This page is a translated version of the page Export responses and the translation is 100% complete.


调查激活后,您就可以开始浏览反馈并将其导出以便进一步分析。要使用导出功能,请点击反馈(显示在任何与调查相关的面板上),然后在下拉菜单中点击反馈和统计。


默认加载的页面是反馈摘要。现在,请在顶部工具栏中找到导出选项:


提供以下几个选项:


导出回答

从下拉菜单中选择第一个与导出相关的选项时,将显示以下面板:


筛选选项分为以下几组:

  • 格式: 可让您选择导出结果的格式。可用的格式如下:
    • CSV文件(所有字符集): 另请参阅格式选项卡底部的“CSV字段分隔符”选项。默认值为“逗号”。其他选项为“分号”和“标签”
    • HTML
    • R(数据文件): 如果选择此选项,请同时将您的调查导出为R(语法文件)。要了解有关如何在R中分析数据的更多详细信息,请查看此维基小节
    • 微软Word(拉丁字符集)
    • 微软Excel(所有字符集)
    • STATA(.xml文件): 有关如何在STATA中分析数据的更多详细信息,请阅读以下维基小节
    • SPSS (.sav): 生成单个可直接使用的原生SPSS文件,无需额外的导入步骤。有关详细信息以及与旧版SPSS语法导出的比较,请查看此维基小节
    • PDF
    • R(语法文件): 如果选择此选项,请同时将您的调查导出为R(语法文件)。要了解有关如何在R中分析数据的更多详细信息,请查看此维基小节
  • 常规
    • 完成状态: 可设置为导出所有记录、仅已完成的记录或仅未完成的记录。有关其含义的更多信息,请查看此维基小节
    • 导出语言: 默认选项为您调查的基础语言
  • 范围: 指答复表中已存储反馈的ID。如果您输入的值有误(即在您输入的值之间找不到任何反馈ID),在您尝试导出反馈时将弹出提示窗口,要求您输入表中存在的值。


如果您只想导出单个反馈或一组反馈,则不会显示范围。


  • 反馈
    • 导出回答为: 您可以导出完整答案,也可以转换为答案代码。如果选择后者,您的参与者提交的答案将被相应答案的答案代码取代。“是”和“否”的答案将被转换为“Y”和“N”,其他答案则转换为任意字符串。如果启用“将Y/N转换为”,则以Y和N作为答案的答案代码将被转换为对应输入框中的字符串。默认情况下,Y的值为1,N的值为2。


要更好地理解完整答案与答案代码之间的区别,请查看以下维基章节。


  • 标题
    • 导出问题为: 设置导出文件中标题的显示方式。提供以下选项:
      • 问题代码
      • 问题文本摘要:选择此选项时,问题的长度会缩短(在处理较长的问题时很有用)
      • 完整问题文本(默认)
      • 问题代码和问题文字
    • 移除HTML代码: 默认启用,以避免导出问题文本框中使用的HTML
    • 把问题文本内空格转换为下划线: 默认禁用。如果启用,问题文本中的空格将被转换为下划线。
    • 简写的文本: 默认禁用。如果启用,问题文本将被缩写。问题文本的长度由“字符数”中填写的数字决定。请注意,如果您希望缩写选择“完整问题文本”或“问题代码和问题文字”作为标题文本所产生的问题文本,此选项会很有用。
    • 使用正则表达式脚本代码: 默认禁用。如果启用,问题和子问题将按其在ExpressionScript中的使用方式导出。因此,标题将类似于qcode变量命名。请注意,必须选择以下问题标题选项之一:“问题代码”或“问题代码和问题文字”。
    • 字符数: 设置标题中显示的最大字符数。如果您希望将问题导出为问题文本摘要,则此选项有效。默认值为15。
    • 代码/文本分隔符: 选择用于分隔问题代码和问题文本的选项。默认情况下为“点”后跟一个空字符串(<SPACE>)。
  • 列控制: 设置要导出的问题(及其对应的答案)。此列表中的问题以其对应的问题代码和问题文本表示。默认情况下,将导出所有列。要选择多列,请使用CTRL和/或SHIFT键。
  • 邀請碼控制 - 设置应导出哪些调查参与者数据。只有当您的调查不是匿名时,此选项才可用!点击此处了解有关调查参与者表的更多信息,以及如何在LimeSurvey中使用它。


导出R

免费软件环境R是SPSS的替代品,用于统计计算和图形绘制。

请按照以下步骤将您的数据集导入R:

  1. 下载语法文件和数据文件两者
  2. 将这两个文件存放在您的R工作目录中(在R命令窗口中使用getwd()和setwd()来获取和设置工作目录)
  3. 在R命令窗口中输入source("File_name_syntax.R")。它会将数据以正确的格式导入名为“data”的数据框中。


您也可以使用RStudio(免费开源方案),通过美观易懂的图形界面在R中处理您的数据。


选项有限的反馈将被转换为因子,其水平与问题代码相匹配,标签与选项相匹配。

以“其它”作为选项的问题,其问题字段将附加_Other,作为存放其它数据的新列。

R-export是LimeSurvey中的一个插件。如果您在格式下找不到R导出选项(R(语法文件)、R(数据文件)),请确保已在插件菜单中启用R-export插件。


导出Stata-xml

Stata是一款商业数据分析和统计软件包。

创建此导出程序的目的是便于快速分析通过LimeSurvey收集的数据。它会创建Stata专有格式的XML文件。与导入纯CSV文件相比,这种格式有以下几个优点:

  • 数据集带有完整标签,包括变量标签(问题、子问题)和值标签(答案,如适用)。
  • 日期已转换为Stata的内部日期格式,因此可以直接用于计算日期之间的差值等。
  • 如有必要,变量名会被转换为与Stata兼容的格式。
  • 变量的数据格式(字符串、整数、浮点数等)已根据底层数据设置好(不会再出现以字符串编码的数字!)。

如何在Stata中加载文件:

  1. 在Stata的菜单中,依次点击File、Import、xml-data
  2. 选择browse浏览并找到您导出的文件,然后点击“OK”。
如果您更喜欢 Stata 的二进制 .dta 文件,只需将数据以该格式重新保存即可。


  注意 :
  • 由于 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) 导出是 LimeSurvey 中的一个插件(ExportSPSSsav)。如果您在格式下找不到“SPSS (.sav)”选项,请确保该插件已在插件菜单中启用。
  注意 :
  • 导出为 SPSS (.sav) 时,超过一定长度的文本答案会被自动截断:如果Export for SPSS插件设置为“versions 14 and above”(默认),则为 32767 个字符;如果设置为“version 13 and below”,则为 255 个字符。


导出回答为SPSS格式

本节介绍较旧的 SPSS 语法文件导出方式。如果您只想获得一个无需额外导入步骤、可直接使用的文件,请改用较新的 SPSS (.sav) 导出。

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 导出包含两个文件:

  1. 一个语法文件(survey_xxxx_SPSS_syntax_file.sps)
  2. 和一个数据文件(survey_xxxx_SPSS_data_file.dat)。

下载这些文件后,您可以使用记事本等纯文本编辑器打开它们,查看导出的数据是什么样子。语法文件包含导入数据时需要运行的命令,类似于 SPSS 内部的一种编程语言。.dat 文件是包含所有数据的逗号分隔文件。我们建议您不要将数据作为 csv 导入,因为这样有丢失问题、标签集等信息的风险。


将 LimeSurvey 反馈导入 SPSS

要将您的数据导入 SPSS,请按以下步骤操作:

  1. 下载数据和语法文件。
  2. 在 SPSS 中以 Unicode 模式打开语法文件。
  3. 编辑“FILE=”行,并将文件名补全为所下载数据文件的完整路径。
  4. 从菜单中选择“Run/All”以运行导入。
  5. 完成

VVExport

开始收集反馈后,有时您可能需要直接编辑和修改反馈表中的大量数据(此时使用电子表格工具可能更方便)。

VVExport(“VV”代表垂直验证,vertical verification)允许您将反馈表导出为 .csv 文件。只要文件的总体结构保持不变,您就可以编辑其中的值,然后使用“VVImport”功能将该文件重新导入到反馈表中。


我什么时候需要使用 VVExport 和 VVImport?

通常用于以下三种情况:

  1. 第一种情况是在一个 LimeSurvey 安装中合并大量数据。假设您在两台不同的机器上运行了两个相似的调查。为了合并这两个反馈表,您需要使用 VVExport、VVImport 以及第三方应用(例如电子表格应用)来合并数据,并将其放入同一个 LimeSurvey 安装中。
  2. 它也可用于编辑调查的反馈表。对于小幅修改,您可以访问答复表并编辑所需的答案。但对于“批量编辑”,建议使用 VVExport 和 VVImport,因为电子表格程序可以帮助您同时快速编辑数十条反馈。
  3. 当问题/答案组合发生变化时,“vv 调查文件”允许您导入调查的反馈。实际上,这使您可以在已激活的调查中添加或删除问题。
注意!要添加、删除或编辑问题,您必须先停用调查,进行更改,然后再重新激活。因停用答复表而创建的旧答复表,可以通过选择导入 -> 从已停用的调查表导入反馈导入到新激活的调查中。更多详情,请查看此维基小节。


要通过 VVExport 导出数据,请进入反馈和统计部分,然后选择导出菜单下与 VV 对应的选项。


将加载以下页面:


  • 调查 ID: 要导出的调查的 ID
  • 导出: 要导出的反馈的完成状态:
    • 仅已完成反馈:如果受访者到达调查的最后一页并点击提交按钮,则其反馈被标记为已完成
    • 仅不完整反馈:如果受访者没有点击结束页之前的提交按钮,则其反馈被标记为不完整
    • 所有反馈:同时导出已完成和不完整的反馈
  • 文件扩展名: 文件的扩展名。该文件是 TSV(制表符分隔值)文件。为方便在 MS-Excel 中打开,请将扩展名设置为 .txt。如果您使用 LibreOffice、OpenOffice 或任何其他电子表格程序,可以保持为 .csv(默认格式)


电子表格的前两行是列标签。第一行是“便于阅读”的列标题,详细说明问题的名称。第二行是该反馈的真实列名(内部数据库名称或 Qcode 名称)。


  • vv导出版本: 1.0 版(之前的vv版本)使用数据库列标题,2.0 版(最后一个vv版本)使用 Qcode 变量命名。如果您所有的问题编码都是唯一的,则默认选择 2.0 版。


最后一个vv版本允许使用与数据库中不同的列名。如果您的问题编码是唯一的,则会选择新版本。在新版本中,每个列名都使用 Qcode 变量命名。这样更新调查会更容易。


  注意 : 请注意以下事项:
  • 如果您想使用“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。

要了解 SGQA 与 Qcode 之间的区别,请查看以下两个维基章节:

我们通常建议用户使用问题代码,因为它们使用起来更加方便(它是对早期版本 LimeSurvey 所用 SGQA 系统的补充)。


保留名称

.vv文件使用左右花括号表示保留名称。导入时,这些字符串将被替换为:

  • {question_not_shown} : 数据库中的 NULL 值。对于未回答的问题,LimeSurvey 使用[空字符串],对于未显示的问题则使用 NULL 值。
  • {quote} : " (双引号)
  • {cr} : 回车符
  • {newline} : 换行符
  • {lbrace} : 左花括号(例如,如果您希望反馈中包含 {cr}:请使用 {lbrace}{cr} )

编辑VV调查文件

成功导出 .vv 文件后,您可以使用电子表格工具打开并编辑该文件。如果打开文件时需要选择列分隔符,请使用“Tab”(制表符)。如果您使用了非 ASCII 字符,请确保将字符集设置为“UTF-8”。


  如果您使用 Microsoft Excel 编辑导出的vv文件,请注意 Excel 会破坏文件原有的数据结构,导致您在重新导入编辑后的 .vv 文件时出错。解决方法是:从 .csv 文件编辑完数据后,将其另存为 .txt 文件。如果另存为 .csv,Excel 会使用逗号分隔,这种格式无法导入 LimeSurvey。另存为 .txt 文件时,Excel 会保存为制表符分隔的文件,该文件可以导入 LimeSurvey。有关其他与 Excel 相关的问题,请查看此维基小节。


如果您只是想编辑数据,请注意保持前两行不变,以便日后能够轻松地通过 VVImport 将数据导入回您的 LimeSurvey 安装中!

如果您要合并来自两个不同调查的数据,请注意旧版 VV 使用 SGQA,这很可能会导致“问题ID”不同。因此,合并数据时请务必谨慎!

另一种方法是使用最后一个VV版本,因为在不同的 LimeSurvey 安装中,问题代码可以保持不变(前提是您在多个 LimeSurvey 实例中使用相同的调查结构)。

导入VV文件时,如果两个反馈ID相同且已禁用排除记录ID,您可以让 LimeSurvey:

  • 报告并跳过这条新记录
  • 对这条新记录重新编号
  • 替换存在的记录
  • 在文件中已有记录中替换答案
有关如何导入VV文件的更多信息,请查看以下维基小节:导入VV调查文件。

其他导出选项

如果您不需要导出整个调查,也可以选择仅导出:


导出单个反馈

如果您想导出单个反馈,有两种方法:

1. 登录 LimeSurvey,选择您的调查,点击通知及数据标签,并确保您会收到基本的电子邮件通知。

每当有人完成调查,您都会收到一封带有链接的电子邮件:“点击以下链接查看单个反馈”。该链接会将您带到一个页面,在反馈数据上方有一个“导出该反馈”按钮。

您会发现页面中不显示范围导出选项,因为您只导出一个反馈


2. 登录您的 LimeSurvey 安装/实例,选择您的调查。选择位于设置选项卡下的 反馈 选项卡。

仅当调查 未 停用时,反馈和统计选项才会显示在设置选项卡下。


请查看“操作”列。将鼠标悬停在每个选项上,找到可查看反馈详细信息的选项(第一个按钮)。

系统将加载该反馈条目。点击“导出该反馈”按钮。您将被重定向到一个面板,您可以在其中选择导出文件的样式。




如您所见,您还可以将反馈导出为 PDF 文件。

当您希望向某位受访者分享其本人的结果时,通常需要此选项。如果您只想分享其答案的某些部分,请查看位于统计面板中的 PDF 导出选项。这样,您可以隐藏您在“后台”运行的隐藏问题和/或不同的评估。


导出一组反馈

当您希望导出某一组经过筛选的反馈时,此选项非常有用。

为此,请访问您的反馈表。

仅当调查未 停用时,反馈和统计选项才会显示在设置选项卡下。


您可以点击列标签,按各列的值对反馈进行排序,也可以在列标签下方的空白框中输入字符串,以此筛选您的数据。


并非任何字符串都有效,这取决于问题类型。例如,“startdate”会显示一个弹出窗口。对于基于数字的问题,您可以使用“>=, <=, <, >”等符号来更好地筛选数据。对于“已完成”列,如果您点击“所有”(默认选项),将显示一个下拉框,您可以据此按反馈的完成状态等筛选反馈表数据。


完成后,您的表格应如下图所示。现在,勾选所有已筛选的反馈,点击位于反馈表左下角的已选回答按钮,然后选择导出按钮。

将加载下一页。

由于您已选择要导出的条目,因此不会显示范围列。要查看这些 ID,请查看选择项(见上方截图)。如果您希望改为导出全部数据,可以点击重置。