3

数週間前にインターネットで見つけたランダムなコードを実行すると、SAS 出力ウィンドウのページサイズとラインサイズのデフォルトが変更されました。残念ながら、それがどのコードだったかは覚えていません。現在のデフォルトのページサイズは 15 ですが、これは一般的に小さすぎます。

デフォルトを変更する方法を知っている人はいますか?

「options pagesize=80」などを使用してこれを変更できますが、それは現在のセッションの間だけ続きます。ツール>オプション>出力>表示からGUIで変更することもできますが、変更は次のセッションに保存されません。

どんなヒントでも大歓迎です!これは一種の耐え難いものです。ありがとう!

4

2 に答える 2

2

エディターの設定は、SAS カタログに保存されます。一度に 1 つの SAS セッションのみが、このカタログを開く/書き込むことができます。次のコードを実行すると、SAS セッションが使用しているカタログの場所を確認できます。

proc options;run;

...そしてSASUSER、ログで検索します。

SASUSERSAS を起動して、別のセッションで既に使用されているカタログを使用しようとすると、次のメッセージが表示されます。

WARNING: Unable to copy SASUSER registry to WORK registry. Because of this,
WARNING: you will not see registry customizations during this session.

SAS を起動すると、このメッセージが表示されますか? その場合は、そのカタログが開いているマシンで SAS の別のインスタンスが開いていることを意味します。次の 2 つのオプションがあります。

  1. マシン上の sas.exe のすべてのインスタンスを閉じて (タスク マネージャーを使用して、[アプリケーション] タブだけでなく、プロセス名を確認してください)、変更をやり直してください。
  2. sas.exe を起動する別のショートカットをセットアップします。このショートカットで、次のSASUSERように別の場所を指定します。

    sas.exe -SASUSER "d:\sas\profile2.cfg"

また、「終了時に設定を保存する」オプションがチェックされていると仮定しています。そうでない場合はsave、コマンド バーにコマンドを入力して、現在の設定を保存できます。

編集 :

プロファイル設定を上書きする可能性のあるチェックする追加の場所:

  • あなたのsasv9.cfgファイル。もう一度実行proc options;run;して、 を検索しsasv9.cfgます。このファイルの場所が表示されます。ファイルに他のファイル名のリストが含まれているだけの場合は、それらの「含まれている」ファイルを開いて確認してください。

  • あなたのautoexecファイル。SAS 環境が起動時にロードする autoexec ファイルを指定している場合は、そこで調整されていないことを確認してください。また、autoexec ファイルを使用している場合は、SAS のロード時に最初に発生することとして、すべてのログイン オプションがオンになっていることを確認してください option mprint notes source source2;

  • SAS を右クリックして、[管理者として起動] を選択してみてください。特権のためにプロファイルが読み取り専用の場所にある場合、設定が保存されていない可能性があります。

  • Windows イベント ログを調べて、SAS がそこにエラーを記録しているかどうかを確認します。

于 2014-12-09T16:13:46.607 に答える