2

これは、これを見た人の 99.99% には当てはまらないと思います。仕事でノコギリ調査プログラミングを行っており、完了した調査の集計データを表示する Web ページを作成する必要がありました。Sawtooth が生成するフラット ファイルを使用して他の誰かがこれを行ったのか、またどのようにそれを行ったのか疑問に思っていました。私は非常に基本的な Perl しか知らないし、私が使用しているサーバーには PHP がないので、解決策にいくらか途方に暮れています。あなたが持っているものは何でも役に立ちます。

編集: サンプル ファイルを提供する際の問題は、より複雑なことです。単一のファイルではなく、別の形式の別のファイルに移動されることがあります。そこに追加された複雑さが、私がこの質問をする理由です。

4

1 に答える 1

0

Sawtooth は CSV 形式にエクスポートされませんか? CSV ファイル用の Perl パーサーは多数あります。ほぼすべての言語に 1 つまたは 2 つ (または 12) の CSV パーサーがあり、MS Excel でそれらを直接開くことができます。それらはプレーンテキストであるため、任意のテキスト エディターで見ることができます。

作業中の Sawtooth のバージョン (確かに非常に古い) は、Sawtooth データを SPSS 形式にエクスポートし、他のすべてが失敗した場合は、CSV を含むさまざまなスプレッドシート形式にエクスポートできることを知っています。

フラット (固定幅フィールド) ファイルがある場合、Perl で正規表現を使用するか、各行の部分文字列を一度に 1 つずつ取得するだけで、フィールドの幅がわかっていると簡単に解析できます。あなたの質問は一般的すぎて、より良いアドバイスを与えることができません。申し訳ありません。

プレーンテキスト ファイルの値をメタデータ (変数名とラベル、値ラベルなど) と一致させることは、スクリプトで読み取り可能な形式のメタデータを既に持っていない限り、より複雑になります。これらすべてを Web ページで利用できるようにすることは、さらに複雑です。私はそれを行いましたが、独自のプロジェクトを展開するには少し長いプロジェクトになる可能性があります. SDAなど、購入できるパッケージがあります。これは、人々が調査データを閲覧およびダウンロードし、コードブックを表示できる Web サイトを構築するのに役立ちます。

正直なところ、統計データを Web サイトに投稿する場合に最も簡単なのは、データを SPSS、SAS、または別の統計パッケージ形式に変換し、それらのファイルを直接ダウンロードできるように投稿することです。それなら気にする必要はありません。

于 2009-01-20T07:58:25.190 に答える