問題タブ [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 投票する
5 に答える
9964 参照

sas - 任意の SAS フォーマットの数値変数のフォーマットされた値と等しい文字変数を作成するにはどうすればよいですか?

フォーマット付きの数値変数がある場合、フォーマットされた値を文字変数として取得する方法はありますか?

例えば、以下のように10/06/2009画面に出力したいのですが、機能がありませんputformatted()

(明らかに、私は を書くことができますput(i, ddmmyy10.)が、私のコードは、たまたまどのような形式でも機能する必要がiあります。)

0 投票する
8 に答える
42688 参照

sas - SAS マクロを使用して Windows ディレクトリからファイル名のリストをパイプする

以下のマクロを修正して、マクロ パラメータを dir コマンドの「場所」引数として受け入れるようにしようとしています。ただし、ネストされた引用符の問題により、正しく解決できません。%str(%') の使用は機能せず、何らかの理由で関数の引用も機能しません。

ファイルパスにスペースが含まれていない場合(例: C:\temp\withnospace)、中間引用符が必要ないため、マクロは正常に機能します。ただし、スペースを含むファイルパス(「C:\temp\with space\」など) でこのマクロが機能する必要があります。

助けてください!

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

sas - SAS データセットを SSIS データ ソースとして使用できますか?

SAS プログラムから出力された CSV ファイルを読み取る ETL プロセスがいくつかあります。私はこれらの ETL の 1 つをアップグレードする過程にあり、SSIS を使用して SAS データセットから直接読み取ることができるかどうか疑問に思っていました。

誰もこれを成功させましたか?

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

macros - SASマクロインデックスまたはその他?

マクロを繰り返したい169の町があります。(タウンコードではなく)タウン名を使用して出力ファイルを保存する必要があります。TOWNタウンコードとタウン名のデータセット( )があります。%leti = town-codeである反復ごとにtown-nameに設定されるステートメント を持つことは可能ですか?

index関数を使用して町の名前を一覧表示できることは知っていますが、%leti=TOWN.town-codeのときにステートメントがTOWN.town-nameに設定されるようにindex関数を設定する方法が必要です。


以下のすべての答えは可能のようです。今のところ、%let =%scan(、&i)オプションを使用しています。制限は、町の名前が複数の単語になる可能性があることです。そのため、後で修正するスペースをアンダースコアに置き換えました。

これは私のマクロです。169の町のそれぞれに優れたprocレポートを出力します。町の名前としてExcelファイルを保存し、ヘッダーに町の名前を含める必要があります。次に、Excelで、169個のワークシートすべてを1つのブックにマージします。

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

datetime - SAS情報日時ミリ秒

SASは、1/10秒未満の端数を含む日時を保存して使用できますか?

例えば:

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

sas - SAS マクロ インクルード ガード

C++ などの他のプログラミング言語では、インクルード ガードを使用して、同じコードが複数含まれないようにします。

C++ では次のようになります。

SAS マクロ関数の定義に包含ガードを組み込むことは理にかなっていますか? そして、それはどのように行われるべきですか?

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

sas - SAS DATA ステップで最後の観測に到達したことを検出する方法はありますか?

実行時にSASデータセットに含まれるオブザベーションの数を確認する方法、またはDATAステップで最後のオブザベーションに達したことを検出する方法はありますか?

この一見単純な問題については、ウェブ上で何も見つけられないようです。ありがとう!

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

sas - 2 番目の SAS セッションを開くときに「SAS の使用を開始する」ウィンドウを回避する

2 番目の SAS セッションを開くとき (つまり、通常の設定が含まれていない「作業」プロファイルが使用されているとき) に、ポップアップ ウィンドウ (「sas の開始」) が表示されないようにするにはどうすればよいでしょうか???

ランニング

TUTORIALDLGオプションを明らかにしますが、「呼び出し」でこのオプションを設定する構文がわかりません-(おそらく.CFGファイルで..)

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

algorithm - sas内でπはどのように計算されますか?

ちょっと興味があるんだけど!しかし、SAS が保持する π の値が実際には正しくないことに気付きました。

例えば:

(3.)141592653589792961327005696 の π 値を与える

ただし - π はもちろん (3.)1415926535897932384626433832795 ( http://www.joyofpi.com/pi.html ) - 31 dp です。

何を与える??!!

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

binary - SASを使用してバイナリファイルを書きますか?

現在、SAS を使用してバイナリ ファイルをインポートし、そのデータに対してクエリを実行しています。これを行うために、SAS Web サイトに示されている手法を使用します。

例として、これはデータを読み取る方法です。

クライアントが SAS で操作できるように、データセットをクライアントに送信する必要があります。その後、彼らはそれを返送するので、社内プログラムで必要なバイナリ形式に戻す必要があります。データセットのサイズはおそらく10GBを超えるので、最初にテキストファイルに変換してから、テキストファイルからバイナリに書き込むだけでよいかどうかはわかりません(c++などを使用)

SAS を使用してバイナリ形式、つまり最初に読み込んだファイルと同じ形式に書き込む方法を知っている人はいますか?