如何创建一个显示锯齿调查汇总数据的网页?

时间:2020-03-06 15:00:40  来源:igfitidea点击:

我猜想这将不适用于99.99%的人。我一直在进行一些Sawtooth调查程序设计,并且需要创建一个网页来显示完成的调查中的一些汇总数据。我只是想知道是否还有其他人使用Sawtooth生成的平面文件完成了此操作,以及我们如何进行此操作。我只知道非常基本的Perl,而且我使用的服务器没有PHP,因此我对解决方案有些不知所措。我们所拥有的一切都会有所帮助。

编辑:提供示例文件的问题在于它更加复杂。它不是单个文件,并且偶尔会被移动到具有不同格式的其他文件中。这里添加的复杂性就是为什么我要问这个问题。

解决方案

锯齿不能导出为CSV格式吗? CSV文件有很多Perl解析器。几乎每种语言都有一个CSV解析器或者两个(或者十二个)解析器,MS Excel可以直接打开它们,它们仍然是纯文本格式,因此我们可以在任何文本编辑器中查看它们。

我知道我们正在使用的版本的Sawtooth(公认的很旧)会将Sawtooth数据导出为SPSS格式,如果其他所有方法均失败,则可以将其导出为包括CSV在内的各种电子表格格式。

如果我们有一个平面(固定宽度的字段)文件,则可以使用正则表达式轻松地在Perl中对其进行解析,也可以一次只获取每一行的子字符串,前提是我们知道字段的宽度。很抱歉,问题过于笼统,无法提供更好的建议。

将纯文本文件中的值与元数据(变量名和标签,值标签等)进行匹配会更加复杂,除非我们已经具有某种脚本可读格式的元数据。在网页上提供所有这些内容仍然更加复杂。我已经做到了,要推出自己的计划可能是一个漫长的项目。我们可以购买一些软件包,例如SDA,它可以建立一个网站,使人们可以浏览和下载调查数据并查看密码本。

老实说,如果要在网站上发布统计数据,最简单的方法是将数据转换为SPSS或者SAS或者其他统计数据包格式,然后将这些文件发布以直接下载。然后,我们不必担心。