2

我猜这不适用于 99.99% 的人看到这个。我在工作中一直在做一些 Sawtooth 调查编程,我一直需要创建一个网页来显示来自已完成调查的一些汇总数据。我只是想知道是否有人使用 Sawtooth 生成的平面文件完成了这项工作,以及你是如何做到的。我只知道非常基本的 Perl,而且我使用的服务器没有 PHP,所以我有点不知所措。你所拥有的任何东西都会有所帮助。

编辑:提供示例文件的问题在于它更复杂。它不是单个文件,有时会移动到具有不同格式的不同文件中。那里增加的复杂性是我问这个问题的原因。

4

1 回答 1

0

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

我知道我们工作中的 Sawtooth 版本(诚然非常旧)将 Sawtooth 数据导出为 SPSS 格式,然后可以将其导出为各种电子表格格式,包括 CSV,如果一切都失败了。

如果您有一个平面(固定宽度字段)文件,您可以在 Perl 中使用正则表达式轻松解析它,或者一次只获取每一行的子字符串,假设您知道字段的宽度。抱歉,您的问题太笼统,无法提供更好的建议。

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

老实说,如果您在网站上发布统计数据,最简单的做法是将数据转换为 SPSS 或 SAS 或其他统计数据包格式,然后直接发布这些文件以供下载。那么你就不必担心了。

于 2009-01-20T07:58:25.190 回答