問題タブ [sas]
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 で PROC REPORT を取得して、観測値のない ACROSS 変数の値を表示するにはどうすればよいですか?
SAS で PROC REPORT を使用して、特定の ACROSS 変数に 5 つの異なる値の可能性 (たとえば、1 2 3 4 5) がある場合、私のデータ セットには、その変数がたとえば 5 に等しい観測値がありません。レポートを取得して、5 の列を表示し、その値を持つ観測の数を 0 と表示しますか?
現在、PROC REPORT の出力には、観測値のない値の列が表示されていません。
sas - カタログからの SAS マクロの取得
永久カタログから SAS マクロを取得するための構文を提供できる人はいますか? (つまり、work.sasmacr の場所にコピーします)
このライブラリに常に接続するとは限らないため、自動呼び出しの一部としてこれは必要ありません...
pdf - proc レポートで改ページを強制する
ステートメントPROC REPORT
内を使用して、SAS で 2 列のレポートを作成しています。ODS PDF
私のコードは次のようになります。
これは、私が望むような実際の新しいページではなく、ページの次の列に「壊れる」ように見えるだけです。
助言がありますか?
このコードを実行すると、私が問い合わせている問題が発生します。
installation - SAS に関するインストール情報を取得するにはどうすればよいですか?
SAS プログラムをバッチ実行するとき、SAS がどこにインストールされているかを知りたいのですが、この情報をマクロ変数に渡します。利用可能なシステム オプションまたはグローバル マクロ変数はありますか?
r - RでData.framesを操作する(SASコードを使用して必要なものを説明する)r
最近は主に SAS で作業していますが、RI の知識を失いたくないので、自分が行った基本的なことを再現したいと考えています。私の SAS コードが完璧でない場合は、ご容赦ください。私は自宅に SAS を持っていないので、記憶からこれを行っています。
SASには、おおよそ次の例のようなデータセットがあります(.はSASのNAに相当します)
上記のデータセットが work.foo の場合、次のようなことができます。
そして、私は次のようなものを得るでしょう
次に、C で並べ替えを実行し、C を使用してさまざまな操作を実行して、4 つのサブグループを作成できます。たとえば、各グループの平均を取得できます
そして、work.means と呼ばれるグループごとに変数のデータを取得します。次のようなものです。
も取れると思います。行、しかし私は私の目的のためにそれを気にしません.
今Rで。適切に読み込まれた同じデータセットがありますが、最後に変数を追加する方法(CCなど)やサブグループで操作を行う方法(procのby ccコマンドなど)がわかりません意味)。また、変数の名前は順不同ではなく、変数が表すものに従っていることに注意してください。
誰かが上記の方法を教えてくれれば、それを私がする必要があることに一般化できると思います。
sql - SAS Proc SQLは、マージ時にインデックスを使用しますか?
次の(確かに長い)例を考えてみましょう。
サンプルコードは、2つのデータセットを作成します。データ1つは「キー」変数i、j、kを持ち、データ2はキー変数j、kと「値」変数xを持ちます。これら2つのデータセットを可能な限り効率的にマージしたいと思います。両方のデータセットは、jとkに関してインデックスが付けられています。最初のデータのインデックスは必要ないはずですが、とにかくそこにあります。
Proc SQLは、データ2のインデックスを使用しません。これは、データがリレーショナルデータベースにある場合に当てはまると思います。これは、受け入れなければならないクエリオプティマイザの単なる制限ですか?
編集:この質問への答えは「はい」です。SASはインデックスを使用してPROCSQL結合を最適化できます。次の例では、データセットの相対的なサイズが重要です。データ2がデータ1よりも比較的大きくなるようにコードを変更すると、インデックスが使用されます。データセットがソートされているかどうかは関係ありません。
sas - PROC REPORT RBREAK行に複数レベルのグループ化を含めることはできますか?
PROC REPORT
2つのレベルのグループ化でレポートを生成するコードがいくつかありますが、RBREAK
常にすべてを要約するだけです。たとえば、次のようなものがあります。
PROC REPORT
その第2レベルのグループ化をそのままにして要約する方法はありますか?140,000以上の観測値があり、現在、すべての観測値を複製し、第1レベルのグループ化変数を1つの定数値に設定して、第2レベルのグループ化を含む製造された合計行を取得しています。
またはPROC REPORT
、自動的に何もできない場合でも、合計を一番下に表示するためのより良い方法はありますか?マルチラベル形式を使用できればいいのですが、PROC REPORT
私の知る限りでは機能しません。
sas - MAC で SAS Gov't Data ファイルを読み取り/変換するにはどうすればよいですか?
政府のデータ ファイルがあります: http://www.cdc.gov/EpiInfo/
この奇妙な SAS 形式で利用できます。それらをXML/CSVに変換するにはどうすればよいですか?
variables - 異なる変数からの情報をスタックする方法は?
ヘルプ!
異なるデータセットから 2 つの変数があります。各変数は、各データセットで異なる名前を持ちます。ただし、変数は 1 人の回答者に対して同じタイプの情報を提供しています。
元。
回答者 #1 の変数 1 と 2
DR1IFDCD 11111000 32104950 51101010 81103080 11111000
DR1IFDCD 92410310 92101000 12210250 31105000 22300140
どんなガイダンスでも大歓迎です。