2017-03-27 10 views
0

私は妻がIBM SPSSとPythonを試してみるのを手伝っています。彼女はSPSSを知っていて、私はちょっとpythonを知っています - 一緒に働くことができるかもしれません。それは、私がSPSS構文の中から小さなPythonコードを呼び出せることを理解しています。これはデータに基づいたループや条件付き分岐には便利ですが、私にとってはあまりにも曖昧です。 Inversion of Controlのような感じですが、実際はそうではありません。pythonはSPSSおよびSPSSAuxライブラリをインポートして、spssコンテキスト外の値に使用できますか?

私は、spss構文の外部で、意味のある方法でSPSSライブラリを引き続き使用できるPythonスクリプトを使用することができますか、またはスクリプトをSPSS構文とランタイムに限定しておく必要がありますか?

+0

[第4の結果](http://www.ibm.com/support/knowledgecenter/en/SSLVMB_22.0.0/com.ibm.spss.statistics.python.help/spss/programmability_option/ python_package_xdrives.htm)は['python spss'](https://www.google.com/search?q=python+spss)の答えが"はい "であることを示しています。 – user2357112

答えて

2

はい、PythonまたはRプログラムから外部モードで統計を実行できます。 SPSS PythonディレクトリをPythonの検索パスに追加する必要があるかもしれませんが、 import spss

を実行し、Pythonコードを実行してください。そのモードではSPSS UIがないため、ビューアとユーザーインターフェイスの機能は唯一できません。デフォルトでは、テキストとして出力されます(これは、ハングアップしたときにオフにすることができます)。より良い品質の出力が必要な場合は、OMSを使用してさまざまな形式の出力を取り込むことができます。

SPSSにインストールされているものを使用しない場合は、互換性のあるバージョンのPythonが必要です。これは、ほとんどの統計バージョンで2.7となります。 Statisticsと共にインストールされたPythonは登録されていませんが、Python.orgから標準バージョンをインストールし、SPSS Pythonディレクトリを検索パスに追加するだけです。

HTH

関連する問題