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

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

floating-point - 浮動小数点数値 - SAS 10 進数の問題

この文字列を正しく変換するために必要な SAS 形式を知っている人はいますか?

0 投票する
3 に答える
501 参照

sql - SQL の相関クエリに関するヘルプ

助けてください!!私は SQL プログラミングの初心者であり、すべてを独学で学んでいます。私はついに取り組むことができないように見える問題に遭遇しました。うまくいけば、誰かが助けてくれるでしょう。次のテーブルがあります。私がする必要があるのは、FROISEDI で RECDATE を使用し、WEI4CPP でその日付より前のすべての個別の日付 (I4C7DZ) をカウントすることです。以下のコードを使用しましたが、同じ CACLAIM 値を持つレコードが作成されるまでは機能しているようです。また、2 つのレコードの CACLAIM と DOI が同じであるため、コードが機能しない場合もあります。どういうわけか、FROISEDI の AGCLAIM を使用する必要がありますが、それをカウント テーブルに取り込む方法がわかりません。ああ、私は SAS を使用しているので、正確には SQL ではありませんが、非常に近いです。助けてくれてありがとう!



私が使用したコード:

0 投票する
5 に答える
4239 参照

sas - SAS での数学演算に Retain ステートメントを使用する

1 人あたり 4 つの観測 (行) を持つデータセットがあります。

2 行目と 1 行目、3 行目と 2 行目、4 行目と 3 行目の差を計算する 3 つの新しい変数を作成したいと考えています。

保持はこれを行うことができると思いますが、方法がわかりません。

それとも配列が必要ですか?

ありがとう!

0 投票する
4 に答える
1159 参照

sas - PROC FCMP関数が常に33バイトを返し、それ以上は返さないのはなぜですか?

次の関数をで定義していPROC FCMPます。コードの要点は非常に明白で、比較的単純なはずです。XHTMLの行から属性の値を返しています。コードは次のとおりです。

返されるデータ型を明示的に宣言しようとする長さやattribステートメントをどのように処理しても、実際の戻り値の長さに関係なく、常に要求された文字列の最大33バイトのみが返されます。これは、検索している属性に関係なく発生します。データステップに同じコード(ハー​​ドコードされている)は正しい結果を返すため、これはに関連していPROC FCMPます。

これが私がそれをテストするために使用しているデータステップです(ここで、PageSource.htmlはxhtml準拠の属性を持つ任意のhtmlファイルです-完全に引用されています):

更新:これは、SAS9.2にアップグレードした後は正しく機能するようです-リリース2

0 投票する
3 に答える
25364 参照

sas - SASwhere句で欠落している値をゼロとして扱います

SASにOracleNVL機能に相当するものはありますか?

たとえば、SASに次のようなwhere句がある場合:

myVar=を持つ行は含まれません。

欠落している値をゼロとして扱いたい場合は、次のように言う必要があります。

私は次のようなことができるようになりたいです:

SASにこのようなものはありますか?

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

insert - SAS Proc SQL データベース テーブルの挿入

SAS の Proc SQL を使用して、開いている SQL Server 接続のテーブルに SAS データセットからレコードを挿入する方法はありますか? このようなもの(機能しません):

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

sas - SAS コードのパスワード保護

SAS 内で SAS CODEをパスワードで保護する方法はありますか? または、そうでない場合、何らかのパスワード保護を適用する最も簡単で迅速な方法は何ですか?

ここでは、ローカルの Windows PC から実行されるスクリプトについて言及しています (つまり、バッチではありません)。スクリプトは、標準のネットワーク ドライブに保存されます...

(理想的には、このソリューションには Word や Excel などの Microsoft 製品は含まれません!!)

0 投票する
4 に答える
1914 参照

csv - SAS は CSV ファイルをバイナリ形式に変換できますか?

生成する必要がある出力は標準の区切りファイルですが、ASCII コンテンツの代わりにバイナリが必要です。これはSASを使用して可能ですか?

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

sas - SAS エラー メッセージ (FATAL: MISSING スミア生成中にコード生成エラーが検出されました)

このエラーメッセージの意味を知っている人はいますか?

FATAL: MISSING スミア生成中にコード生成エラーが検出されました。

これは、約 40 個のデータセットを連結しているときに発生します。変数が多すぎる(約217)ためにメモリ制限に達したことが原因である可能性があると思いますが、これを確認するのは良いことです...

(ログファイル)

0 投票する
3 に答える
1377 参照

sql - SASからTeradataへのデータのロード-いつ準備ができていますか?

SASからTeradataにテーブルをロードする場合、SASはデータをロードし(通常はFASTLOAD機能を使用)、スクリプトを続行します。ただし、SASがデータがロードされていると言っているために重大なエラーが発生することがよくありますが、Teradataはまだテーブル内でデータをアセンブルしています。

したがって、データはデータベースにありますが、使用する準備ができていません。データを他のテーブルで処理する準備ができているかどうかを知る方法をまだ見つけていません。私はsleepコマンドの使用に成功しましたが、それは恣意的で信頼性がありません(誰がどれくらいの時間がかかるかを知っているため)。

この問題をどのように修正しますか?