括弧の間にパーセンテージを入れるなど、SPSSで数値をカスタムフォーマットする方法は? どんな助けでも大歓迎です。前もって感謝します。
3 に答える
Ctables
出力セル形式を広範囲に制御できます。他のほとんどの手順では、変数の形式と出力統計のタイプの組み合わせを使用して形式を構築します。カスタムの通貨形式 ( で定義Edit > Options > Currency
) を使用すると、形式を細かく制御できます。
ではSPSSINC MODIFY TABLES
、コマンドに含まれているカスタム関数の 1 つを使用して、セルの書式を設定できます。ここに例があります。
FREQUENCIES var
SPSSINC MODIFY TABLES subtype="frequencies"
SELECT "Percent" "Valid Percent" "Cumulative Percent"
STYLES CUSTOMFUNCTION='customstylefunctions.SetNumericFormat(format="##.#%")'
表をダブルクリックしてセルを選択し、[セルの書式] を選択すると、書式が参照されます。このコマンドは、リストされたラベルを持つ列を選択し、セルの書式を変更します。
このコマンドを実行するには、SPSS Community Web サイトから Python Essentials をインストールする必要があります。V19 以降では、このコマンドは Essentials と共にインストールされます。
HTH、ジョン・ペック
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 サブタイプが「Report」と等しい場合、以下は負の値を括弧で囲みます。出力アイテムを右クリックすると、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".
どうもありがとう。キーワード スタイルの前にスラッシュがないと思います: SPSSINC MODIFY TABLES subtype="frequencies" SELECT "Percent" "Valid Percent" "Cumulative Percent" /STYLES CUSTOMFUNCTION='customstylefunctions.SetNumericFormat(format="##.#%") '