"SPSS Name"プロパティの問題を追加するこんにちは、
データセットのすべての列に "SPSS Name"プロパティを "_R1"という文字列で追加しようとしています。このループは5行目まで機能します。その結果、すべてのSPSS名がに変更されます。 SN名 - 変数の値ではなく、テキスト SN名 。私はそれを引用符で囲み、Name()関数を使ってみましたが、まだうまくいきませんでした。これを機能させるために必要な構文を誰かが教えてくれることを願っています。私は自分のデータのわかりやすいファイルを添付しました。ありがとうございます。
For( i = 1, i <= N Cols( dt ), i++,
cName = Column(dt,i) << Get Property("SPSS Name");
SNname = cName|| "_R1";
show(SNname);
<FONT color="#FF0000">Column( dt, i ) << Set Property("SPSS Name", SNname );</FONT>
);再: "SPSS名"プロパティの問題を追加これはもっとエレガントです。 ジムにいいね。
再: "SPSS名"プロパティの問題を追加変数SNameに対してeval()を実行する必要があります。
For( i = 1, i <= N Cols( dt ), i++,
cName = Column(dt,i) << Get Property("SPSS Name");
SNname = cName|| "_R1";
show(SNname);
Column( dt, i ) << Set Property("SPSS Name", eval(SNname) );
);再: "SPSS名"プロパティの問題を追加Set Property()はSNameを評価しません。 その行を評価する前に、おそらくSNameを解析する必要があります。 これを試して:
Eval(Parse(Eval Insert("\[Column( dt, i ) << Set Property("SPSS Name", ^SNname^ )]\")));