괄호 안에 백분율을 넣는 것처럼 SPSS에서 숫자를 사용자 지정하는 방법은 무엇입니까? 어떤 도움이라도 감사합니다. 미리 감사드립니다.괄호 안에 백분율을 넣는 것과 같이 SPSS에서 사용자 정의 서식을 지정하는 방법은 무엇입니까?
답변
Ctables
은 출력 셀 형식을 광범위하게 제어합니다. 대부분의 다른 프로시 저는 변수 형식과 출력 통계 유형을 조합하여 형식을 구성합니다. 맞춤 통화 형식 (Edit > Options > Currency
을 통해 정의 됨)을 사용하는 경우 형식에 대해 많은 권한을 갖습니다.
SPSSINC MODIFY TABLES
을 사용하면 명령에 포함 된 사용자 지정 기능 중 하나를 사용하여 셀 서식을 설정할 수 있습니다. 다음은 그 예입니다.
FREQUENCIES var
SPSSINC MODIFY TABLES subtype="frequencies"
SELECT "Percent" "Valid Percent" "Cumulative Percent"
STYLES CUSTOMFUNCTION='customstylefunctions.SetNumericFormat(format="##.#%")'
형식은 당신이 테이블을 더블 클릭하여 셀을 선택하면 당신이 그들을 볼 수있는 방법을 참조하고, 셀 포맷을 선택합니다. 이 명령은 나열된 레이블이있는 열을 선택하고 셀 형식을 변경합니다.
이 명령을 실행하려면 SPSS Community website에서 Python Essentials를 설치해야합니다. V19 이상에서이 명령은 Essentials와 함께 설치됩니다.
는 HTH, 존 펙
덕분에 많이. 나는 키워드 스타일 앞에 슬래시가 없다고 생각한다. SPSSINC 수정 하위 테이블 subtype = "빈도수" SELECT "백분율" "유효 백분율" "누적 백분율" /STYLES CUSTOMFUNCTION = 'customstylefunctions.SetNumericFormat (format = "##. #" % ") '
예, STYLES는 부속 명령입니다. FREQUENCIES var는 전체 MODIFY TABLES 명령과 같이 마침표로 끝나야합니다. – JKP
SPSS v22 이상을 사용하는 경우 OUTPUT MODIFY
을 사용하여 출력을 미세 조정할 수 있습니다.
이것은 모든 피벗 테이블의 데이터 값을 백분율 표시를 제거한다 :
get file = "samples\English\Employee data.sav".
crosstabs educ by gender /cells=row.
output modify /select tables /tablecells select=[body] format="f10.2".
지정 형식 (CCA를 통해 CCD)도 사용될 수있다. 또한 OUTPUT MODIFY
의 효과는 특정 OMS (하위) 유형으로 제한 될 수 있습니다. 다음은 OMS 하위 유형이 '보고서'와 동일한 경우 음수 값을 괄호로 묶습니다. 출력 항목을 마우스 오른쪽 단추로 클릭하면 OMS 부속 유형을 찾을 수 있습니다. OMS는 "출력 관리 시스템"의 약자입니다.
if (mod($casenum, 2) eq 0) salary = - salary. /*create some negative values.
summarize salary /cells = min mean max.
set cca "(-,,,)". /* negative values are parenthesized.
output modify /select tables /if subtypes=['Report'] /tablecells select=[body] format="cca".
어떤 유형의 출력 테이블을 변경 하시겠습니까? 'ctable'에는 많은 옵션이 있지만, 다른 옵션에는 일반적으로 커스텀 스크립트가 필요합니다. 또한 [수정 테이블] (https://www.ibm.com/developerworks/mydeveloperworks/files/app/person/270002VCWN/file/e14c8e78-d189-447b-99fb-11eeff6d14e9?lang=ko) 파이썬 확장을 확인하십시오. 테이블이 이미 생성 된 후에는 다른 조작을 많이 할 수 있습니다. –