2017-03-27 2 views
0

저는 아내가 IBM SPSS 및 Python을 사용해 보도록 돕고 있습니다. 그녀는 SPSS를 알고 있고, 나는 파이썬을 알고 있습니다. 우리는 함께 일할 수도 있습니다. 그것이 의미하는 바대로 SPSS 구문 내에서 작은 파이썬 스 니펫을 호출 할 수 있음을 이해합니다. 이것은 루핑과 데이터에 기반한 조건부 브랜칭에 유용하지만, 나에게 약간 흐리게 보인다. 그것은 Inversion of Control과 거의 같지만 실제로는 아닙니다.파이썬은 SPSS 및 SPSSAux 라이브러리를 가져 와서 spss 컨텍스트 외부의 값에 사용할 수 있습니까?

나는 의미있는 방식으로 SPSS 라이브러리를 사용할 수있는 spss 구문의 외부에 파이썬 스크립트를 가질 수 있습니까? 그렇지 않으면 스크립트를 SPSS 구문과 런타임에만 한정시켜야합니까?

+0

에서 [넷째 결과 (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