2017-08-25 11 views
1

CTABLESを使用して、本質的に3つの変数のクロス集計であり、一部ではなくすべてではない小計を作成しました。 OMSの使用結果のテーブルをSAVファイルに保存しました。 私の驚いたことに、実際の数を持つ変数は文字列変数です。 私はカウントを四捨五入したいので、私は次のように数値変数を作成しました:ある変数から別の変数に変数ラベルをコピーする方法

NumVar = 5*(rnd(numeric(CountVar, F4.0)/5)). 

今私は、構文を使用して、NumvarにCOUNTVARの変数ラベルをコピーしたいと思います。しかし、それを行う方法?

答えて

1

ここでは、より良い丸め方法だ、と、ラベルをコピーするコード:

NumVar = rnd(numeric(CountVar, F4), 5). 
apply dictionary from */source var = CountVar/target var = NumVar/varinfo varlabels. 
+0

はい、私は本当にCOUNTVARを維持したいです。私はすべてのステップを確認する必要があります。既存の変数を上書きする、または変更することはできません。前と後の状況が必要なので、同僚は自分のコードが意図したとおりに機能しているかどうかを確認できます。 – MA53QXR

+0

はそれを得ました。私の編集したコードを見てください。 –

+0

インターネットで検索すると、 'apply dicationary'が見つかりましたが、varinfoのvarlabelsオプションは言及されませんでした。ありがとう! – MA53QXR

関連する問題