2017-07-13 17 views
2

からこのSPSSデータの再構築

ID1:reading comprehension 1,reading comprehension 2 reading comprehension 3, 
ID2:reading comprehension 1,reading comprehension 2 reading comprehension 3, 

ID1 reading comprehension 1 
ID1 reading comprehension 2 
ID1 reading comprehension 3 

に、これは私が試してみました構文は次のとおりです。

SORT CASES BY ID PunkteT1 PunkteT2 PunkteT3 MW1 MW2 MW3 IMW1 IMW2 IMW3 Vorwissen_T1 Vorwissen_T2 
    Vorwissen_T3 Interesse_T1 Interesse_T2 Interesse_T3 UMW1 UMW2 UMW3. 
CASESTOVARS 
    /ID=ID 
    /INDEX=PunkteT1 PunkteT2 PunkteT3 MW1 MW2 MW3 IMW1 IMW2 IMW3 Vorwissen_T1 Vorwissen_T2 
    Vorwissen_T3 Interesse_T1 Interesse_T2 Interesse_T3 UMW1 UMW2 UMW3 
    /GROUPBY=VARIABLE. 

それはdoesnのこの警告のためにうまくいかない:

ケース2では、無効なインデックス値が決定されました。文字列インデックス値 を空にすることはできません。数値インデックス値は負の整数であってはなりません。 このコマンドの実行は停止されています。

私は既にこれを解決しようとしましたが、成功しませんでした。

ご意見はありますか?

おかげで、 カトリン

+1

あなたはVARSTOCASES代わりのCASESTOVARSを使用します。 'VARSTOCASES/MAKE ReadComp FROM ReadComp1 ReadComp2 ReadComp3/MW MW1 MW2 MW3/INDEX Order 'のようなものです。 –

+0

@andyW、これはもちろん答えです - なぜコメントに入れますか? –

+0

私はdonewarningsを受け取りません INDEXサブコマンドのかっこがありません。 このコマンドの実行は停止されています。 – Kathrin

答えて

1

は何あなたが今持っていることは、あなたが例に変身したい余分な変数なので、あなたが必要とする再構築の種類、@andyWが言うように、varstocasesないcasestovarsです。
コマンドには、次の3つの変数の各セットを取り、代わりに3例の上に一つの変数にそれらを有効にします:

varstocases 
    /make ReadComp FROM ReadComp1 ReadComp2 ReadComp3 
    /make PunkteT from PunkteT1 PunkteT2 PunkteT3 
    /make MW from MW1 MW2 MW3 
    /make IMW from IMW1 IMW2 IMW3 
    /make Vorwissen_T from Vorwissen_T1 Vorwissen_T2 Vorwissen_T3 
    /make Interesse_T from Interesse_T1 Interesse_T2 Interesse_T3 
    /INDEX=OrigVarOrder. 
+0

ありがとう!私はそれを持っている! – Kathrin

+0

喜んで助けてください! https://stackoverflow.com/help/someone-answersを参照してください。 –

関連する問題