2

多くの MRSet を作成する必要があったため、これら 2 つの単純な SPSS マクロを作成しました。私の質問は、マクロ引数を使用して、MRS の名前 ($mrs1) と範囲 ("1" と "1,9999") を定義することは可能ですか? 私の現在の「作成」の主な問題は、すべて同じ名前の 100 以上の MRSet を取得したことです。

define mrcat (
invars=!tokens(100)/
mrsvals=!tokens(1)/
)
MULT RESPONSE GROUPS=$mrs1 (!invars (1,9999))
  /FREQUENCIES=$mrs1.
!enddefine.

define mrdih (
invars=!tokens(100)/
mrsvals=!tokens(1)/
)
MULT RESPONSE GROUPS=$mrs1 (!invars (1))
  /FREQUENCIES=$mrs1.
!enddefine.

前もって感謝します!

4

1 に答える 1

0

このテストされていない構文を試してください。

define !mrcat(mrvar = !tokens(1) /mrsvals = !enclose('"', '"') /invars = !cmdend)
MULT RESPONSE GROUPS = !mrvar (!invars (!mrsvals))
 /FREQUENCIES = !mrvar.
!enddefine.

!mrcat mrvar = $mrs1 mrsvals = "1" invars = v1 v2 v3.
!mrcat mrvar = $mrs2 mrsvals = "1,9999" invars = v1 v2 v3 v4 v5.
于 2012-10-19T23:15:26.733 に答える