問題タブ [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.

0 投票する
2 に答える
242 参照

sas - SAS データ ステップ - 現在のデータセットで、別のデータセットをループして値を取得します

このような2つのデータセットがあります

データセット 1:

データセット 2:

そして、望ましい結果は次のようになります。

これに対する解決策は、レコードごとにデータセット 2 を調べ、データセット 2 の日付値を検索して、一致が見つかるまでデータセット 1 の From To の範囲と比較し、Period 値を取得することだと思います。SQLではなくSASデータステップコードでこれを行うことはできますか? そうすれば、パフォーマンスが向上しますか?

事前にご協力いただき、誠にありがとうございます。

0 投票する
1 に答える
175 参照

sas - PROC SORT および DATA _NULL_ を使用して SAS でレポートを作成する

(注:これは私が正解を持っている宿題ですが、結果には満足していません。)

データに関する少しのコンテキスト。患者が診療所を訪れたときの 4 つの薬のそれぞれに関する情報が記録されました。コード 0 は薬が服用されていないことを示し、コード 1 は薬が開始されていることを示し、コード 2 は薬が服用されていることを示します。製造中止。診察ごとに、患者 ID、診察日、および 4 つの薬剤のステータス コードが記録されます。

私の目標は、手順のみを使用PROC SORTDATA _NULL_てレポートを作成することです。PUTすべての処方薬を使用した個人のリストを作成するステップでステートメントを使用して成功しましたDATA _NULL_が、すべての処方薬を使用した個人の総数を示すレポートを作成するにはどうすればよいですか?

電流出力

患者 01 は 4 つの異なる薬を服用し
ました 患者 03 は 4 つの異なる薬を服用し
ました 患者 04 は 4 つの異なる薬を服用しました

望ましい出力

4 つの異なる薬を服用している 3 人の患者がいます。

コード

0 投票する
1 に答える
1527 参照

sas - 時間 mm:ss.ss 形式を sas に読み込む方法は?

特定のデータ列の読み取りに問題があります。私が問題を抱えている生のテキストファイルの列は次のようになります。

55.49
1:23.57
32.22
5:38.43
12:52.17
25.13

形式は 分 分 : 秒 秒 ms ms です。この特定のデータは時間にはなりません。変数を TIME6.2 としてフォーマットしてみました。しかし、データの 70% 以上で欠損値が発生しています。また、幅の調整をいじりました。informat mmss も使用してみましたが、成功しませんでした。しかし、私はそれを間違って使用している可能性があります。今のところ、データを文字値として読み込んでいますが、データを比較できるように数値にする必要があります。

どんなアドバイスでも大歓迎です!

ありがとう!

編集:これらは経過時間(レース結果)であることを書き留めておきたいと思いました。データを読み込んで、1位、2位、3位などのレースタイムを比較したいと思います。