問題タブ [sas-studio]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
arrays - ネストされた If do ステートメント SAS
次のようなデータセットがあります。
いくつかの入力に基づいて配列を作成しようとしています:
これまでのところ、私のコードは次のようになります。
コードは元の if 関数で機能しますが、else if FixedorFloating=0 を導入して、これをより動的にしたいと考えています。
また、ID が ID から +2i 年上にあるかどうかを解読できるようにすることも検討しています。すなわち
これが合理的か不正確かはわかりません。
ログのエラーは次のようになります。
if do に続く else-if do が適切に構造化されていないと仮定しています。
loops - SAS のスティッキー マクロ変数
次のようなマクロ関数を含むマクロ ループを実行しています。
マクロ変数自体には、次のように囲まれたいくつかのマクロ関数があります。
これらのスティッキーでネストされたマクロ ループと変数の正しい構文は何ですか? &&j と &x の使用を覚えているようですが、エラーが発生します。
すべての&jを2に置き換えるとコードが機能するため、コードは問題ありません。ループの再帰的な性質により、変数が正しく挿入されていません。ティア。