1

私はSPSSを初めて使用し、空のセルに平均値を生成しようとしています(基本的に、ユーザーが与えた平均回答によって不足している情報を埋めます)。サンプルコードを機能させることができません(またはサンプルをよく理解しています)。

COMPUTE QOL_puutt = Nmiss(ass, bass, grass, gas).

この部分は分かります

Do repeat A  = ass1 ass2  ass3. If ((Missing (A)) & QOL_puutt <= 4) A
= RND(Mean (ass1, ass2, ass3)).  End repeat.

ここで何かがうまくいかない。ass1,ass2,ass3 はセル (列 ass 行 3) を参照することを理解しました??? ここにエラーコードがあります

Error # 4285 in column 15. Text: ass1 Incorrect variable name: either the name is more than 64 characters, or it is not defined by a previous command. Execution of this command stops.

Error # 4285 in column 15. Text: ass2 Incorrect variable name: either the name is more than 64 characters, or it is not defined by a previous command. Execution of this command stops.

Error # 4285 in column 15. Text: ass3 Incorrect variable name: either the name is more than 64 characters, or it is not defined by a previous command. Execution of this command stops
4

1 に答える 1

1

ラッピングのためにコードが何であるかを伝えるのは少し難しいですが、次のように単純化できます do repeatA = ass1 ass2 as3. 欠落している場合 (A) A = 平均 (お尻、低音、草、ガス)。リピート終了。

すべての値が欠落している場合、mean は自動的に sysmis を返します。特定の数の非欠損値 (たとえば 2) が必要な場合は、ステートメントを missing(A) A = mean.2(ass, bass, grass, gas) のように書くことができます。

HTH、ジョン・ペック

于 2012-05-24T03:12:44.123 に答える