No.04595 SASでの出力ファイル名に関して  【叶】 2007/10/29(Mon) 17:14

いつもお世話になっております。

質問ですが,
SASでの出力ファイル名ですが,8文字(半角)以上設定できるでしょうか?
プログラミングの中に,特に指定しない限り,8文字以降の文字が消えてしまいます。
OPTIONS とかの指定のところで,指定できるでしょうか?

ご存知の方がいらっしゃったら,ご教授ください。

No.04597 Re: SASでの出力ファイル名に関して  【TY】 2007/10/29(Mon) 22:48

「出力ファイル名」とはどのようなもののことでしょうか。
サンプルプログラムを掲示していただき,何が8文字で切れるのかを教えていただければ解決策が分かるかもしれません。
また,SASのバージョンは何ですか。Ver8以降だとしても,VALIDVARNAME=V6とするような特殊な運用をしていませんか。

No.04598 Re: SASでの出力ファイル名に関して  【叶】 2007/10/30(Tue) 04:41

ご回答ありがとうございます。作図のプログラミングですので,

OPTIONS LS=132 PS=8000 NONUMBER NODATE NOXWAIT NOXSYNC NOCENTER MACROGEN;
GOPTIONS RESET=ALL;
GOPTIONS DEVICE=cgmof97L GSFNAME=GOUT GSFMODE=REPLACE FTEXT=SWISS HTEXT=1;

と指定しています。

プロット図をCGMの形式で出力したいです。
PLOT A*B /FRAME OVERLAY LEGEND=LEGEND1 HAXIS=AXIS1 VAXIS=AXIS2 NAME="F12345678";
と指定して,出力ファイル名はF1234567.cgmとなってしまいます。

OPTIONSとGOPTIONSにはVALIDVARNAME=V7という指定をしていませんでしたが,
加えてみたら,うまくいかなかったです。SASのバージョンは9.1.3です。

No.04600 Re: SASでの出力ファイル名に関して  【TY】 2007/10/30(Tue) 19:33

FILENAMEステートメントを試してみてください。
マクロ化したければこんな感じ。
%LET outdir = c:\temp ;
%LET outfile = F12345678 ; /* 実際は,%MACRO xxx (outdir, outfile) みたいに使う */
FILENAME GOUT "&outdir.\&outfile..cgm" ;
GOPTIONS GSFNAME=GOUT ....;

No.04602 Re: SASでの出力ファイル名に関して  【叶】 2007/10/31(Wed) 09:15

お陰さまで,問題を解決しました。助かりました。
今後ともよろしくお願いします。

● 「統計学関連なんでもあり」の過去ログ--- 040 の目次へジャンプ
● 「統計学関連なんでもあり」の目次へジャンプ
● 直前のページへ戻る