問題タブ [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 に答える
2560 参照

floating-point - SAS では、なぜ指数表記の数値リテラルは、明示的に書き出された数値とは異なる数値を与えるのですか?

次の SAS コード:

私のWindowsマシンでは次のように出力されます:

信頼できるのは最初の 15 ~ 16 桁のみであることは理解していますが、基になる数字が異なるのはなぜですか? SAS は 1e25 をどのように計算していますか?

編集: 10 の他の累乗を 1e25 まで出力するように求められました。次のプログラム:

次の出力が得られます。

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

sas - SAS では、構文エラーをキャッチするための優れた手法/オプションは何ですか?

強化されたエディタでは、カラーリングがヒントになるかもしれません。ただし、メインフレームでは、エディターに役立つものはないと思います。

私が使う

obs=0 オプションは、0 個のオブザバリオンが入力データセットから読み込まれることを指定し、NOREPLACE は SAS に同じ名前の既存の SAS データセットを上書きしないように指示します。新しいデータセットを作成する場合、それはすべての属性で作成されますが、観測は 0 です。(構文エラーが見つからなくなったら、必要に応じてオプションを Options Obs=max replace にリセットしてください)。

他のテクニックにも興味があります。ありがとう

オプションについての説明はここから来ました。

0 投票する
6 に答える
1912 参照

latex - 同一ファイル内の複数言語のシンタックス ハイライト: StatWeave/SAS/LaTeX

LaTeX ファイル内から SAS コードを実行するために StatWeave を使用しています。テキスト エディターでファイルを開き、LaTeX 構文の強調表示を使用してメインの LaTeX ドキュメントを表示し、SAS 構文の強調表示を使用して埋め込まれた SAS「コード チャンク」を表示できるようにしたいと考えています。(「コード チャンク」は実際の (動作する) コードであり、表示用だけではないため、LaTeX リスト パッケージは機能しないと思います。) emacs でこれを行う方法があるに違いないと確信していますが、私はそうしません。それが何であるかわかりません... この時点で、私は任意のエディターを使用して任意のソリューションを受け入れることができます。

2010 年 2 月 5 日更新: 私は、StatWeave と SAS を使用するのをやめ、代わりに Sweave と R の使い方を学ぶことが最善の方法であると判断しました。Vim での Sweave の強調表示には満足していますが、 ESS には非常に満足しています。その回答を受け入れて、この質問を閉じることができます。

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

sas - SAS行の比較とクエリ?または他の解決策が必要です。私は困惑しています

実行したいcasenumの一意の観測ごとに、その'casenum'の'code'のさまざまな観測間でクエリと算術演算が異なるという状況があります(以下を参照)。たとえば、casenum 1234567の場合、コード0200-コード0234または531-53のデータを減算したいと思います。このデータセットには何千もの観測値があることに注意してください。これを行う、または特定の行との行比較を行う簡単な方法はありますか?

casenumとcodeは文字変数であり、dataは数値変数であることに注意してください

データセットがどのように構造化されているかの例を次に示します。


これが論理ですが、私がやろうとしていることは構文的に正しくない可能性があります。

casenumが同じであるコード観測の場合、それらのcasenum内で
、コード0234のデータ+コード0100のデータ-コード0123のデータne コード0200のデータthen newvariable ='YES'

つまり、53 + 789-4597 ne 531かどうかをテストしたいと思います。その後、casenum 1234567内で他の同様の種類のテストを実行し、次のcasenumに移動して、同じテストを実行します。そのcasenum。

このデータセットには数十万の観測値が含まれていることに注意してください。

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

report - SAS BIダッシュボードフィードバック-あなたの経験は何ですか?

バックグループ: SASBIダッシュボードを検討しています。現在、SASの他のほとんどすべてのアプリケーション(Enterprise Minerを除く)を実装しています。オンラインの他のテクノロジーには、Business Objects、いくつかのカスタムレポート機能、およびProjectRが含まれます。

質問: どのようなフィードバックがありますか:

  1. SASBIダッシュボードの実装
  2. BIでダッシュボードとレポートを作成する
  3. BIを他のテクノロジー、データベース、SASデータセットとリンクする
0 投票する
3 に答える
6378 参照

sas - SAS は、sas プロセスの観測を逆方向に行うことができますか

Sas は、処理時にデータセットの上部にある観測から開始し、下部の観測に到達するまで次の観測に進むことを知っていますが、最初に下部の観測を処理してから上部に移動する簡単な方法はありますか? ?

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

sas - マクロ関数の結果をSASのマクロ変数にどのように割り当てますか?

タイムスタンプを作成するマクロがあります(出力ファイル名に追加するため)。ただし、マクロが値を割り当てるマクロ変数を覚えておく必要はなく、マクロの結果にマクロ変数を割り当てることをお勧めします(十分に循環していない場合)。

これは現在のマクロです。

これを機能させるためにどのように引用しますか?また、マクロから「%let tms =」を削除するだけですか?

また、次のODS割り当てステートメントでも同じ引用が機能しますか?

お時間を割いていただきありがとうございます。

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

reference - SASポケットリファレンス

SASプロシージャ/ステートメントのリストを提供するSASポケットリファレンスを探しています。各手順の詳細な説明は必要ありません。手順のリストと、記憶を揺さぶる簡単な説明だけです。各手順に関連するステートメントのサブリストが役立ちます。O'Reillyの「HTMLおよびXHTMLPocketReference」または「CSSPocketReference」に沿ったものですが、SASの場合は最も有益です。物理的な本が望ましいですが、基準を満たすオンラインリソースも受け入れられます。

私は現在TheLittleSAS Book(Delwiche and Slaughterによる)を持っており、それは素晴らしいリソースですが、クイックリファレンスの観点から私が探しているものではありません。

0 投票する
7 に答える
6210 参照

sql - SAS (PROC SQL) で大文字と小文字を区別しない DISTINCT を実行することは可能ですか?

この SAS SQL クエリから大文字と小文字を区別しない個別の行を取得する方法はありますか? ...

理想的なソリューションは、単一のクエリで構成されます。

結果は次のようになります。

... 2 つの異なる行のいずれかが実際に必要な場合

データを大文字にすることもできますが、これは、このクエリの目的に適さない方法で値を不必要に変更します。