問題タブ [spss]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
data-mining - SPSS : スクリプトを使用して ARIMA モデリングを実行する
スクリプトを使用して SPSS のさまざまな機能を実行できることを知っています。
スクリプトを介して ARIMA モデリングを実行することも可能ですか? はいの場合、そのための優れたチュートリアル/ドキュメントはありますか?
どうもありがとう。
date-arithmetic - How to subtract certain minuted from a DateTime in SPSS
I have timestamps in a column which I have imported in SPSS. Example, 7/6/2011 2:21
in a column called 'Observation'
This is in the string format. Now I also have timezone corrections for these data. So, -60 would mean subtract 60 minutes from this date.
How would I do this in SPSS syntax?
spss - SPSS コマンドを使用して左外部結合を実行するにはどうすればよいですか?
SPSS コマンド (MERGE FILES など) を使用して、2 つの SPSS データセット間で左外部結合を実行できますか? 結合フィールドはどちらのデータセットでも一意ではないと仮定します。
例: 左の Dataset1 に ClassNbr と Fact1 の 2 つのフィールドと、これらの 4 つのレコードが含まれているとします。. .
Dataset2 に ClassNbr と Fact2 の 2 つのフィールドと、これらの 3 つのレコードが含まれているとします。. .
ClassNbr で Dataset1 と Dataset2 を結合したいと考えています。望ましい結果は、次のような 6 レコードのデータセットです。
(SQL/Python などではなく) SPSS コマンドを使用するソリューションをお勧めします。
open-source - 調査分析ソフトウェア
調査データをオンラインで分析するソフトウェアを探しています。
私の入力は SPSS ファイルまたは類似のものである必要があります (入力をフォーマットするための小さなツールを作成してもかまいません。独自のソフトウェアを使用してデータを入力します)。
管理者は調査データを Web サイトにアップロードでき、ユーザーは簡単な分析/データ抽出を実行できる必要があります。
分析は、主にターゲットを作成し、クロス集計レポートを生成する必要があります。
ソフトウェア内でカスタマイズされたレポートを作成できるように、オープン ソース ソフトウェアを好みます。
r - .sav のインポート時の警告/エラー
私は 2 つのバージョンの SPSS を使用しています。Windows XP で実行される SPSS 11 および Linux で実行される SPSS 20。SPSS の両方のコピーが正常に動作します。いずれかのバージョンの SPSS で作成されたファイルは、他のバージョンの SPSS で問題なく開くことができます。IE - Linux 上の SPSS 20 で .sav ファイルを作成し、Windows 上の SPSS 11 で問題なく開くことができます。
しかし、SPSS 20 で .sav ファイルを作成し、そのデータを R または PSPP (Linux 上) にインポートすると、大量の警告が表示されます。データは正しくインポートされているように見えますが、警告が気になります。SPSS 11 または送信された他の .sav ファイルから .sav をインポートするときに警告が表示されません。私の会社のアナリストの多くは SPSS を使用しているため、SPSS のさまざまなバージョンから SPSS ファイルを取得しましたが、この警告はこれまで見たことがありません。警告メッセージは、PSPP と R の間でほぼ同じです。これは理にかなっています。私の知る限り、彼らは同じ基礎となるライブラリを使用してデータをインポートします。これは R エラーです。
.sav ファイルは非常に単純です。これには、ダムとダンバーの 2 つの列があります。どちらも整数です。最初の 2 つには 1.0 の 2 つの値が含まれています。2 番目の行には、2.0 の 2 つの値が含まれています。リクエストに応じてファイルを提供できます (SO にアップロードする方法がわかりません)。誰かが実際のファイルを見たい場合は、私に PM を送ってください。お送りします。
考え?R に対してバグを報告する最良の方法を知っている人はいますか? :-)
編集:タイトル行で「エラー」という用語を使用しました。残しますが、この言葉を使うべきではありませんでした。以下のコメントは、私が見ているメッセージがエラーではなく警告であることを指摘する上で正しいです。ただし、これは上記の質問の本文で明確になっていると思います。明らかに、SPSS データ形式は時間の経過とともに変化しており、SPSS/IBM は問題の根本であるこれらの変化を文書化できていません。
java - SPSS のライセンスなしで、Python、Java (groovy/grails)、または C++ アプリから SPSS データにアクセスしますか?
グーグルでさまざまな結果を見つけています。SPSS .sav ファイルを解析して、データ レイアウトを検出し、調査結果を抽出する必要があります。ステップ 1 は、データの「スキーマ」を読み取ることです。たとえば、質問とその許可された応答の種類を知る必要があります。このデータを独自の SQL テーブルでモデル化して、アプリの要件に合わせて細分化できるようにする予定です。ステップ 2 は、回答者の回答をデータ モデルに入力することです。SPSS sav ファイルを見ると、探している両方のタイプのデータが含まれていると思います。
厳密に必要でなければ、高価な SPSS ソフトウェアは必要ありません。このデータの統計は行いません。回答フィルターに基づいて回答者のサブセットを選択するだけです。SPSS ファイルは、SPSS のライセンスを供与するパートナー企業から提供されます。データを SPSS に戻す必要はありません。私のユースケースは読み取り専用です。
パーサー プログラムには、Groovy の有無にかかわらず Python、Java、C/C++ を使用できます。このプログラムはデータ収集の最後に 1 回実行されるため、パフォーマンスは特に重要ではありません。理想的には、自分のコードをクロス プラットフォームにして、Mac で開発し、Linux に展開できるようにしたいのですが、必要に応じて Windows を使用することもできます。
見つかっているものの多くは、2004 年の Java クラスか、IBM の DLL を必要とし、Windows 固有の最新の Python コードです。要件の簡単な説明に基づいて、SO コミュニティからの推奨事項をいただければ幸いです。私のニーズは単純だと思いますが、私が望んでいたものを正確には見つけられませんでした. オープンソースのライブラリが理想的ですが、単純な商用ソリューションを手頃な価格で購入することさえできます。
sql - SPSSファイルのクエリ
Rバージョン:2.12.2 / OS:Windows XP
クエリと操作が必要なデータは、SPSS .savファイル(サイズ〜112MB)に保存されており、SPSS構文に関する非常に基本的な知識があります。私はRに非常に慣れているので(そして一般的にデータの操作と分析にそれを好む)、SPSSファイルをタブ区切りファイル(サイズ〜85MB)として保存し、RODBCパッケージの機能を使用してクエリを実行しようとしました。
Windowsのコントロールパネルの[管理ツール]グループ内の[データソース(ODBC)]アプリケーションを使用して、Microsoftテキストドライバーでテーブル(タブ区切りファイル)を持つデータベース(Windowsフォルダー)をセットアップします。
現在対象のテーブルには、日付が「%Y /%m /%d」でフォーマットされている「Date」フィールド(「DateTime」と呼ばれる)があります。このフィールドの条件を使用してデータベースに最初にクエリを実行しようとしたときに、観測値がゼロの結果セットが返されました。そこで、「DateTime」をデータ型「Character」に変更し、クエリを再試行しました(役に立たなかった)。
データベースを正常にクエリできます。
sqlQuery(channel = cn, query = "SELECT * FROM large_table.txt", as.is = TRUE, stringsAsFactors = FALSE, max = 20)
結果を返します。次のクエリは、観測値がゼロの結果セットを返します(「DateTime」フィールドに値「2011/04/01」を持つレコードが少なくとも1つあることを確認しました)。
sqlQuery(channel = cn, query = "SELECT DateTime FROM large_table.txt WHERE DateTime = {d '2011-04-01'}", as.is = TRUE, stringsAsFactors = FALSE)
sqlQuery(channel = cn, query = "SELECT DateTime FROM large_table.txt WHERE DateTime = '2011/04/01'", as.is = TRUE, stringsAsFactors = FALSE)
結果セットに観測値がない理由を誰かに教えてもらえますか?
データベース接続またはクエリを改善するための提案は大歓迎です。別のデータベースクエリパッケージの代わりにRODBCパッケージを使用することを好みますが、必要に応じて新しいことを試してみます。
python - Comfirmit のデータ形式に詳しい人はいますか?
私は最近、SPSS からのデータへのアクセスについて尋ねたところ、ここで非常に素晴らしい助けを得ることができました。私は現在、Confirmit データ ファイルからデータを読み取るというほぼ同じニーズを持っています。ウェブ上で大量の確認データ ファイル形式が見つかりません。Confirmit は SPSS *.sav ファイルにエクスポートできるようです。これは私にとって一つの道かもしれません。正確なニーズは次のとおりです。
ConfirmIt を使用して行われた市場調査研究から、2 つの異なるが関連するタイプの情報を抽出できるようにする必要があります。
どのような質問が求められているか (質問のテキスト)、回答の種類 (複数選択、はい/いいえ、テキスト)、テキスト ラベルは何かなど、データの「スキーマ」を発見できる必要があります。各回答に関連付けられています。
回答者の回答を読み、自分のデータ モデルに入力できる必要があります。したがって、上記のステップ 1 で見つけた質問ごとに、回答者の回答の表を作成する必要があります。
SPSS では、IBM から無料で入手できるデータ アクセス モジュールと、Albert-Jan Roskam による優れた Python ラッパーのおかげで、これは簡単でした。グーグルではあまり情報が見つかりません。これについての洞察は役に立ちます。確認データを読み取るための Python または Java クラスのようなものは完璧です!
私の最良の選択肢がSPSS * .savファイルにエクスポートすることになると仮定すると、上記の両方のユースケース(質問、回答スキーマを含み、各参加者の結果も含む)を満たすかどうか誰かが知っていますか?
ascii - SPSS で ASCII を変換する
ウィルキンソン検定を使用して、いくつかの統計ソフトウェアを比較しようとしています。最初の質問のように ASCII ファイルを読み取るために、テストを ANSI エンコーディングの 6 つの個別の .txt ファイルとして保存しようとしました。また、テストを .nfo ファイルとして保存しようとしました。ソフトウェア (SPSS) は、ファイルを ABCDE にエンコードする必要があります。SPSS でデータを挿入し、[ファイル] -> [データの読み取り] よりもスペース区切り文字を使用すると、1 2 3 4 5 "ONE" が返されます。私が間違っていることを誰かが知っていますか?ありがとう!
spss - SPSS-複数のグラフ
SPSSでグラフを作成し、色やその他の視覚的プロパティを変更できます。しかし、別のグラフを作成すると、古いデフォルトのプロパティが再び使用されます。グラフを作成するとコードは表示されますが、外観に加えた変更は表示されません。150のグラフを作成し、それらすべてに自分の好みの色などを表示させたいのですが、その方法がわかりません。