2008-10-02 7 views
3

Je suppose que cela ne s'appliquera pas à 99,99% de ceux qui voient ça. J'ai fait quelques programmes de sondage Sawtooth au travail et j'ai eu besoin de créer une page Web qui montre des données agrégées provenant des enquêtes complétées. Je me demandais si quelqu'un d'autre l'avait fait en utilisant les fichiers plats générés par Sawtooth et comment vous vous y preniez. Je ne connais que Perl très basique et le serveur que j'utilise n'a pas PHP donc je suis un peu à court de solutions. Tout ce que vous avez serait utile.Comment puis-je créer une page Web qui présente des données agrégées issues d'enquêtes Sawtooth?

Éditer: Le problème avec l'offre de fichiers d'exemple est que c'est plus compliqué. Ce n'est pas un seul fichier et il est parfois déplacé vers un fichier différent avec un format différent. Les complexités ajoutées là sont pourquoi je pose cette question.

+0

Bien que peu de personnes aient probablement effectué des opérations de sciage de dents de scie, il est possible que vous ayez fourni des exemples de données. Assurez-vous que c'est ANONYMISÉ! – Corion

+1

C'est incroyable de voir un autre utilisateur de Sawtooth dans le monde. Je pensais que notre compagnie était la seule. J'ai écrit un analyseur pour les fichiers Sawtooth IDX dans Ruby, mais je ne pense pas que cela vous aidera dans votre tâche. –

Répondre

0

Est-ce que Sawtooth n'exporte pas au format CSV? Il y a beaucoup d'analyseurs Perl pour les fichiers CSV. À peu près toutes les langues ont un analyseur CSV ou deux (ou douze), et MS Excel peut les ouvrir directement, et ils sont toujours en clair afin que vous puissiez les regarder dans n'importe quel éditeur de texte. Je sais que notre version de Sawtooth au travail (qui est certes très ancienne) exporte des données Sawtooth au format SPSS, qui peuvent ensuite être exportées dans divers formats de feuille de calcul, y compris CSV, si tout le reste échoue. Si vous avez un fichier plat (champ à largeur fixe), vous pouvez facilement l'analyser en Perl en utilisant des expressions régulières ou en prenant juste les sous-chaînes de chaque ligne une à la fois, en supposant que vous connaissiez la largeur des champs. Votre question est trop générale pour donner de meilleurs conseils, désolé. La correspondance des valeurs provenant d'un fichier texte avec des métadonnées (noms de variables et étiquettes, étiquettes de valeur, etc.) est plus compliquée à moins que vous ayez déjà les métadonnées dans un format lisible par un script. Rendre toutes ces choses disponibles sur une page Web est encore plus compliqué. Je l'ai fait et ça peut être un long projet de rouler le vôtre. Il existe des forfaits que vous pouvez acheter, comme SDA, qui vous aideront à créer un site Web où les utilisateurs peuvent parcourir et télécharger vos données d'enquête et consulter vos livres de codes. Honnêtement, la chose la plus simple à faire si vous publiez des données statistiques sur un site Web est d'obtenir les données dans SPSS ou SAS ou un autre format de paquet de statistiques et publiez ces fichiers pour le téléchargement directement. Alors vous n'avez pas à vous en préoccuper.

+0

Le problème est que je veux suivre les données au fur et à mesure, automatiquement. Cela signifie suivre les différents fichiers créés par les fichiers webserver/perl à la volée. Ce sont simplement des fichiers ASCII, mais dans un format étrange. –