ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

SPSSコミュのtransformation

  • mixiチェック
  • このエントリーをはてなブックマークに追加
みなさんこんにちは。
Hiroです。
今回はみなさんの知恵をお借りしたいと思いましてトピックを立てさせてもらいました。

今自分の持っているデータでraw scoreからpercentile ranksに変換(正しい統計用語でしょうか?)、つまりtransformationしようと思っているのですが、自分の知っている方法だととても時間がかかるので、SPSSやExcelを使ってもっと簡単にできないかと思いまして。
ちなみに自分のしている方法は次の通りです。

?raw scoreをz-scoreにSPSSを使って変換
?z-scoreをmean=100、SD=15のStandard ScoreにSPSSを使って変換
?Standard Scoreからpercentile ranksに変換する表を見て手でタイプ

この方法だとホント時間がかかるんですね。そして最後は手で入力しているので正確性にも欠けていると思います。

ということで、何かいい方法はありますか?

教えていただけると幸いです。

コメント(6)

 スミマセン、このコミュに入ってるくせに、SPSS全然詳しくありません。

 でも、ただパーセンタイルを求めるだけなら、エクセルの分析ツールにある、「順位と百分位数」という機能で、一気に全部計算してくれますよ。
>shintaroさん

ありがとうございます。
Excelにこんな機能があったとは知りませんでした。
ちょっと勉強して使ってみたいと思います。
Excelの分析ツールについて詳しく書いてあるWebサイト等あったら教えていただけますか?
私も知らなかったのですが、気になったので検索かけてみました。
David W. Stockburgerの書いたオンラインの統計テキストによると、

1.Raw Scoresを最大値から最小値に並び替える。Data > Sort Casesなどを使って。

2.Transform > Rank Casesからランク付けをする。このとき注意しなければいけないのは、1のランクを最大値にするのか最小値にするのかということでしょう。(最終的に求めたいものがPercentile Ranksなので、最小値にした方がいいかと思います)このランク数(?)が新しいVariable(元の名前の最初に"r"を加えた名前になります)として自動的に作られます。

3.Transform > Computeを使って、前ステップで出た新しいVariableから0.5を引き、その値を全体数(N)で割ります。そこで出た値がPercentile Ranksになるはずです。


この最後のステップの公式は数学的な根拠があるのでしょうが、
私にはそこまで頭が回りませんでした。(泣)
参考URL:http://www.psychstat.smsu.edu/introbook/sbk14m.htm
>mie K.さん

ありがとうございます。
俺もパッと見た感じではステップ3で何でランクスコアから0.5を引くのかわかりません。
もし分かるようだったらご連絡します。

追記

どうやらランクから0.5を引くのと、Stockburgerがその前であらわしている式の分母、"fb+(1/2)*fw"の値がいつも一致するようです。
ランクから0.5を引く方がシンプルだからSPSSでパーセンタイルを計算する時はそうしなさいと言ってるのではないかと思いますが。
あまり数学的な説明ではないですね。
すいません・・・
 私の回答で的を射てました? なら嬉しいです。
 えっと、普段エクセルはヘルプばっかり使っているのですが、googleでこんなのを見つけました。結構詳しいと思います。

http://w3.cc.nagasaki-u.ac.jp/contrib/Excel/excel1.html

 ひょっとして、分析ツールのインストールで悩んでいらっしゃいますか? 分析ツール使うには、エクセル立ち上げて、「ツール」→「アドイン」で「分析ツール」を選べばいいだけですよ!
>shintaroさん

>分析ツールのインストールで悩んでいらっしゃいますか?

最初は、「あれ見つからない」と思いました。
でも、ちょこっとWebで検索したらやり方が載っていたので無事出来ました。
ありがとうございます。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

SPSS 更新情報

SPSSのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。