MySQLからSPSS 15へのデータのインポート

そのため、分析のためにサイトエンジンによって収集されたデータが必要になりました。 データはMySQLに保存され、SPSSで分析する方が便利でした。 この特定のインポートの実行方法に関する指示を見つけることに成功しなかったので、ここで同様の問題に直面している人に指示を与えます。





1.データベースコネクタ



MySQLからSPSSにデータをインポートしようとしたときに発生する主な問題は、必要なデータドライバーがないことです。 判明したように、そのようなドライバー(MySQL Connector / ODBC)はサーバー自体にバンドルされていないため、MySQL Webサイトから入手する必要があります( link )。



インストールした後、SPSSを再起動し(実行されていた場合)、[ファイル]►[データベースを開く]►[新しいクエリ...]に移動します。



画像



以前に他のデータベース接続が作成されていない場合、新しい接続を作成するように求められます。 [はい]をクリックします。



画像



それ以外の場合は、「データベースウィザード」ウィンドウ(以下を参照)で、「ODBCデータソースの追加...」ボタンをクリックする必要があります。



したがって、私たちの前に、接続設定ダイアログが開いています。 自分だけに接続を提供するか、マシンのすべてのユーザーにアクセスを提供するかによって、それぞれ「ユーザーDSN」タブまたは「システムDSN」タブを選択します。 内容はまったく同じです。 ベースがSPSS自体と同じマシン上にあるとします。



画像



[追加]ボタンをクリックします。 私たちの前に利用可能なドライバーのリストがあり、そこにはすべてがたくさんあります。 MySQL ODBCドライバーが必要です。 完了をクリックします。



画像



MySQL接続設定ウィンドウを開く前に。 標準の接続パラメーターを入力する必要があります。





画像



OKをクリックします。 「ODBC Data Source Administrator」ウィンドウに、接続が表示されました。 OKをクリックします。



2.新しいリクエストを作成する



接続が作成されたので、[ファイル]►[データベースを開く]►[新しいクエリ]に移動します...クエリウィザードウィンドウが目の前に開きます。



画像



必要なものを選択し、[次へ]をクリックします。 データ選択ウィンドウが表示されます。 左側のリストには、データベースで使用可能なすべてのテーブルが表示されます。これらのテーブルを展開すると、列(SPSS用語の変数 )が表示されます。 store_items



テーブルのすべての列のデータが必要だとします。 これを行うには、マウスで左のリストからstore_itemsをつかみ、右にドラッグします。 この場合、個々の列は<table name>:<column name>として表されます。



画像



特定の選択条件を設定して変数をエンコードする必要がある場合は、ウィザードの次の2つのウィンドウが必要です。 ここではそれらについて説明しません。 [次へ]を2回クリックします。 [結果]ウィンドウが開きます。



画像



このウィンドウでは、次のことができます。

  1. 生成されたSQLクエリを確認してください。 理論的には問題はないはずですが、それでも確認する価値があります。
  2. すぐにリクエストを実行するか、さらに編集するために構文言語形式に変換するかを選択します(複雑なサンプルを作成する場合に便利です)。
  3. 要求をテキストファイルに保存します。




リクエストをすぐに実行する代わりに、シンタックスエディタを開くことにしたとします。 この場合、次のウィンドウが表示されます。



画像



この場合、何も変更しないため、[実行]►[すべて]メニューに移動します。 出来上がり! -SPSSのテーブルのデータ。



3.悲しいことについて



MySQLからデータをインポートする際に留意すべき点がいくつかあります。

  1. SPSSは文字列データのインポートで非常に曲がっているので、数値に変換できる場合は、最後から2番目のウィザードウィンドウで実行することをお勧めします。 このデータが非常に重要な場合は、MySQLからcsvにエクスポートし、SPSSでデータ構造を準備してインポートする方が良い場合があります。
  2. SPSSは、バイナリデータ動作するようには設計されていません。人間が読めるデータの統計分析のためのツールであり、そのようなデータを初めてインポートしようとするクラッシュします。 どうやら、これはSPSS agテスターの欠陥です。
  3. SPSSのインポートメカニズムはあまりデバッグされていないため、プログラムがクラッシュする可能性があります。 新しいデータをインポートする前に必ず保存してください。



All Articles