問題タブ [datastep]
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.
sas - すべての列 SAS を区切り文字で出力
すべての列を指定せずに、区切りファイルを印刷しようとしています。私は近づくことができますが、数値列は常に引用符で囲まれています:
foo.csv
次のいずれかを達成するにはどうすればよいですか。
また:
sas - それ以外の場合はデータステップ
ロジックを書く必要がある
すべて正常ですが、ステートメントの 2 番目の部分 (および x=5) が機能しません。
count - 設定された期間内の複数のレイヤーに基づくSASカウントオカレンス
各インスタンスから 30 日以内に、同じ場所で同じ人が 4 回以上、同じアイテムに対して請求された回数をカウントしようとしています。たとえば、入力は次のようになります。
出力は次のようになります。
私は次のようなものを試しました:
これは、人や場所に基づいてカウントしますが、時間は考慮しません。どんな助けや提案も大歓迎です! ありがとうございました
sas - 選択した少数の内容を保持しながら、*ほとんどの* 変数を欠落に設定する
私はこのようなデータセットを持っています(ただし、数百の変数があります):
ID、b2、および tre を保持したいのですが、それ以外はすべて欠落に設定します。この小さなデータセットでは、簡単に使用できますcall missing (q1, g7, q3, zz, gl, az)
が、より多くの変数を含むセットでは、事実上call missing (of _ALL_ *except ID, b2, tre*)
.
明らかに、SAS は私の心を読むことができません。元の変数を新しい ds にコピーしてポストにマージする別のデータ ステップまたは proc sql を含む回避策を検討しましたが、より洗練された解決策を見つけようとしています。
sql - 過去 5 トランザクションの特定のトランザクションの数
SASコード(proc-sql)を書きたいと思っています。問題は、変数 VP_Trans を作成する方法です (下の表にあります)。以下の表は、ある期間内の顧客取引を参照しています。過去 5 回のトランザクションに基づいて、顧客が行った VP トランザクションの数を計算したいと思います。5 番目のトランザクションが含まれています。たとえば、顧客 1 には、1.2.-11.2 の間に発生したトランザクションから計算して 5 つの VP トランザクションがありました。