SASデータセットをエンタープライズガイドからCSVとしてローカルPCにエクスポートしています。私が「持っていると、生成時に自動的に開いているデータや結果を、この輸出のための環境設定で有効に設定はありません」。ファイルを開くには大きすぎるため、エクスポート後にSASがファイルを開こうとすると、ファイルが苦労します。
設定を無効にするコードを実行できるかどうか疑問に思いました。次に、エクスポートを実行してから、コードを実行して再度アクティブ化します。
だから私はプログラムでプリファレンスを設定することが可能かどうか知りたいです。
エンタープライズガイドのこの機能をオンザフライでプログラムで変更する方法はありません。IDEであるエンタープライズガイドは、多かれ少なかれ、SASシステムから完全に独立しています。
Windowsのエンタープライズガイドの設定はに保存されC:\Users\<userid>\AppData\Roaming\SAS\EnterpriseGuide\<Version>\EGOptions.xml
ます。これらは、EGの起動時にのみ読み取られてロードされます。EGが実行されると、設定はメモリに保存され、EGが閉じたときにこのXMLファイルに保存されます。
行を<autoDisplayGenDataOrResults>true</autoDisplayGenDataOrResults>
からtrue
に変更するスクリプトを作成できると思いますfalse
。これは、技術的にはデータラインステートメントを使用してSASを介して実行できますが、起動時にのみ実行でき、EGを起動する前に最初にベースSASを呼び出す必要があります。
data egsettings;
infile "C:\Users\&sysuserid.\AppData\Roaming\SAS\EnterpriseGuide\7.1\EGOptions.xml" lrecl=32767 length=len;
input line $varying32767. len;
line_modified = line;
if(find(upcase(line), upcase('<autoDisplayGenDataOrResults>true</autoDisplayGenDataOrResults>') ) )
then line_modified = tranwrd(line, 'true', 'false');
run;
data _null_;
set egsettings_modified(keep=line_modified);
file "C:\Users\&sysuserid.\AppData\Roaming\SAS\EnterpriseGuide\7.1\EGOptions.xml";
put line_modified;
run;
言い換えれば、これはあなたに数回のクリックを節約するだけであり、それはそれについてです。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加