SPSS変数の型と形式

SPSS変数の型と形式を理解することで、迅速かつ確実に作業を行うことができます。 変数ビューの下で非常に混乱する情報を無視すると、型と形式を把握することは難しくありません。 このチュートリアルでは、正しい軌道にあなたを配置します。
computer_partsをダウンロードして開くことで、このチュートリアルに従うことをお勧めします。savは、部分的に以下に示す。

データビューのSPSS変数の型と形式

SPSS変数の型

SPSSには2つの変数の型があります:

  • 数値変数には数値のみが含まれており、加算や乗算などの数値計算に適しています。
  • 文字列変数には、文字、数字、その他の文字を含めることができます。 文字列変数に数値のみが含まれていても、計算を行うことはできません。

SPSSには、stringとnumeric以外の変数型はありません。 ただし、数値変数にはいくつかの異なる形式があり、変数型と混同されることがよくあります。 ここでは、変数ビューがユーザーを間違った軌道に乗せる方法を分で見ていきます。
文字列変数を数値または逆に変更する唯一の方法は、ALTER TYPEです。 ただし、文字列変数の数値コピーを作成する方法、または逆にする方法はいくつかあります。 すぐにそれらに着くでしょう。

だから何が良いですか:文字列または数値?

最も簡単な経験則は、多くのカテゴリ
を持つ名目変数のみがSPSSの文字列変数でなければならないということです。例としては、人の名前、電子メールアドレス、パスポート番号などがあります。 そのような変数は有用ですが、通常はそれらを分析しません。
国籍、血液型、職業など、カテゴリーの少ない名目変数を分析することがあります。 これらが文字列変数の場合、問題が発生する場合と発生しない場合があります。 たとえば、ANOVAの独立変数は、使用する正確なコマンドに応じて文字列変数である場合とそうでない場合があります。正確には、UNIANOVAはそうであり、ONEWAYは文字列変数を因子として受け入れません。
このような変数を文字列のように残すことで逃げることができます。 ただし、それらを数値変数にコピーすると、すべての問題が回避されます。 これを行うための適切な方法は自動コードです。 数値のみを保持するメトリック文字列変数を数値変数に変換する方法については、”SPSS文字列を数値変数に変換する”を参照してください。SPSS変数の型を決定する

それでは、変数が文字列か数値かをどのように知るのですか? SPSSバージョン24以降では、変数名の前に小さなアイコンが変数の種類、形式、さらには測定レベルを示しています。 “Nominal”のアイコンには、文字列変数であることを示す小さな”a”が含まれている可能性があります。

変数ヘッダーのアイコンとしてのSPSS変数の種類と形式

SPSSバージョン23以前では、変数ビューを調べて次のルールを使用します:

  • Typeが”String”と言っている場合は、string変数を扱います。
  • Typeが”String”と言っていない場合は、数値変数を扱います。

SPSS変数の型と形式

SPSSは、”Date”と”Dollar”も変数の型であることを示唆しています。 ただし、これらは形式であり、型ではありません。 実際の変数型(文字列と数値)の中でここに示されている方法は、SPSSの最も混乱する機能の1つです。

SPSS変数フォーマット-はじめに

以下のスクリーンショットに示すように、データビューでデータを見てみましょう。 ここでは、表示される変数の種類について簡単に説明します。

SPSS変数の型と形式

これらのデータについては、
は文字列変数であり、
からは数値変数であり、数値のみを含むことを前述しました。
しかし、”26-jan-2015″のような値は確かに数字のようには見えませんよね? これは、SPSSが数値を非常に異なる方法で表示できるためです。 データ値を表示するこれらの方法は、変数形式と呼ばれます。

SPSS変数形式の決定

先ほど見たように、変数ビューの”型”は、変数の型と形式の混乱を示しています。 私たちはrunningdisplay辞書によって実際の形式が表示されます。結果の一部は以下のスクリーンショットで表示されます。

SPSS変数形式

SPSSは印刷形式と書き込み形式を区別しますが、この区別については気にしません。 SPSS変数形式は2つの部分で構成されます。 一つ以上の文字は、フォーマットファミリを示します。 彼らのほとんどは、最初の二つの変数を除いて、自分自身に話します:

  • A(“英数字”)は文字列変数の通常の形式です。
  • F,(“Fortran”)は標準の数値変数を示します。

形式は数字で終わり、表示される文字数を示します。 ピリオドが存在する場合、ピリオドの後の数字は、表示される小数点以下の桁数を示します。 以下の図は、これらの点を示しています。

SPSS変数タイプとフォーマット

SPSS共通変数フォーマット

以下の図は、SPSSで遭遇するいくつかの一般的な変数タイプとフォーマットをまとめたものです。

SPSS変数タイプと書式

SPSSでの変数書式の設定

数値変数の変数書式を設定するには、FORMATSコマンドを使用します。 たとえば、weight(f4.3)を書式設定します。小数点以下3桁の重みを表示します。 ほとんどのテーブルでは、重みの小数点以下の桁数も追加されます。 これを自分で確認したい場合は、以下の構文を実行し、結果の2つのテーブルを比較します。

*重みと実行記述の小数点以下2桁を表示します。
重量(f3.2)をフォーマットします。

*重みと実行記述の小数点以下3桁を表示します。
(f4.3)

*第二の出力表は、より多くの小数点以下の桁数を示していることに注意してください。

変数形式を変更しても、データは決して変更されないことに注意してください。 実際の値はまだまったく同じ数値です。 それらは単に異なって表示されます。

変数の型と形式-なぜ気にするのですか?

基本的に、データビューでは”表示されるものは取得したものではありません”。 たとえば、$20.37が表示されますが、実際の値は20.37です。 したがって、以下の構文を実行することで、compute20以上の原価計算製品を識別できます。compute expensive=(price>=20)。構文にはドル記号は含めません。 SPSSはデータビューでドル記号を表示しますが、実際の値は単なる数値であり、これらは構文が作用するものです。
または、date変数に30日を追加したいとしましょう。 これを行うには、runningcompute newdate=datesum(date,30,’days’)を実行します。結果の値は13644236937.72です。 これらは正しい数値ですが、formats newdate(date11)のようなものを実行した後にのみ読み取り可能な日付として表示されます。変数形式を気にするもう1つの理由は、出力テーブルの小数点以下の桁数を設定することです。 SPSSバージョン22以降の場合、OUTPUT MODIFYは以下に示すようにトリックを行います。

*基本記述テーブルを作成します。

*小数点以下2桁を設定します(format=f3.2)平均およびSD(列4および5)の場合。
出力modify
/select tables
/tablecells select=selectdimension=columns format=’f3.2′.

同様に、CTABLESでは、出力内の異なる統計に異なる形式を選択できます。

*異なる統計のための異なる小数点以下の桁数を持つ記述テーブルを作成します。
ctables
/テーブル委員会.

最後の注意事項

このチュートリアルはやや理論的でしたが、実用的な結果がたくさんあります。 私はあなたがそれが役に立つことを願っています。
読んでくれてありがとう!



+