2016-03-21 12 views
0

ODS POWERPOINTステートメント内で、私はPROC MIXEDから何らかの出力を生成しようと考えています。私はすべてのテーブルを表示したくありません。ods selectとproc mixedを使用すると警告が表示されるのはなぜですか?

出力を追加しました::


名:ModelInfo

レーベル:モデル情報

テンプレート:Stat.Mixed.ModelInfo

ODS TRACE ONを使用して はログに次のような結果を渡します

パス:混在。モデル情報


出力を追加しました:


名:ClassLevels

レーベル:クラスレベルの情報

テンプレート:Stat.Mixed.ClassLevels

パス:Mixed.ClassLevels


出力を追加しました:


名:寸法

レーベル:寸法

テンプレート:Stat.Mixed.Dimensions

パス:Mixed.Dimensions


出力追加:


名:NOBS

レーベル:Stat.Mixed.NObs

パス::観察

テンプレートの数Mixed.NObs


出力を追加しました:


名:IterHistory

レーベル:反復歴史

テンプレート:Stat.Mixed.IterHistory

パス:ミックス。IterHistory


出力を追加しました:


名:ConvergenceStatus

レーベル:コンバージェンスステータス

テンプレート:Stat.Mixed.ConvergenceStatus

パス:Mixed.ConvergenceStatus


注:収束基準を満たしています。

出力を追加しました:


名:CovParms

レーベル:Stat.Mixed.CovParms

パス::Mixed.CovParms


共分散パラメータ

テンプレートを見積もり

出力を追加しました:


名:FitStatistics

レーベル:フィット統計

テンプレート:Stat.Mixed.FitStatistics

パス:Mixed.FitStatistics


出力が追加されました:


名:SolutionF

レーベル:固定効果のためのソリューション

テンプレート:Stat.Mixed.SolutionF

パス:Mixed.SolutionF


出力を追加しました:


名:Tests3

レーベル:固定効果のタイプ3のテスト

テンプレート:Stat.Mixed.Tests3

パス:ミックス。Tests3


出力を追加しました:


名:LS平均

レーベル:Stat.Mixed.LSMeans

パス::Mixed.LSMeans最小二乗

テンプレートを意味します


注:PROCEDURE混合して使用(合計処理時間):

real time   0.15 seconds 

    cpu time   0.07 seconds 

...

私は唯一の "CovParms" という名前の出力を表示する、 "Tests3" と "LS平均"。 次のようにPROC MIXEDの前にODS SELECT文を追加します。

ODS POWERPOINT FILE = '.. \ program \ outputtest.pptx' nogtitle nogfootnote;

ods noptitle;

ods trace on;

---手順---

ODS SELECT CovParms Tests3 LS平均。

proc mixed data = data;

クラスA B C D;

モデルY = X XのB X B B * X

 /DDFM=KENWARDROGER solution; 

ランダムC D A D。

lsmeans A * B;

run;

終了;

---手順---

ODSパワーポイントCLOSE。

ただし、ODS SELECT文に記載されている表だけでなく、すべての表がパワーポイントファイルに表示されます。ログには、

1323 ODS SELECT CovParms Tests3 LSMeans;

警告:出力 'LSMeans'は作成されませんでした。

 output object name, label, or path is spelled 

    correctly. Also, verify that the appropriate 

    procedure options are used to produce the requested 

    output object. For example, verify that the NOPRINT 

    option is not used. 

警告:出力 'Tests3'は作成されませんでした。

 output object name, label, or path is spelled 

    correctly. Also, verify that the appropriate 

    procedure options are used to produce the requested 

    output object. For example, verify that the NOPRINT 

    option is not used. 

警告:出力 'CovParms'は作成されませんでした。

 output object name, label, or path is spelled 

    correctly. Also, verify that the appropriate 

    procedure options are used to produce the requested 

    output object. For example, verify that the NOPRINT 

    option is not used. 

WARNINGていることを確認してください:私は私が意図した出力を得る行う他の手順を省略すると、現在のODS SELECTは/ EXCLUDE/OUTPUT文は、しかし

 cleared because the end of a procedure step was 

    detected. Probable causes for this include the 

    non-termination of an interactive procedure (type 

    quit; to end the procedure) and a run group with no 

    output. 

ました。

どうしたのですか? 何か助けていただければ幸いです。

+0

'proc mixed 'の中に' ods select'文を入れてみることはできますか? –

+0

ありがとう、クリストス。何らかの理由でそれが働いた。 –

答えて

0

これは、テストサンプルデータセットで期待どおりに機能します。

ods select covparms lsmeans tests3; 

proc mixed data=sashelp.cars; 
    class type origin; 
    model mpg_highway = type origin type*origin; 
    lsmeans type*origin; 
    run; 
quit; 

ods select all; 

これにods powerpointラッパーを追加すると、正常に動作します。

これがうまく行かない場合は、標準の問題を見てみましょう。まず、このサンプルコード、または実際のデータに近いサンプルコードを実行してみてください。 (これは私が作ったランダムなモデルです)。それが機能する場合は、実際のデータを見て、データに固有の何かが原因で失敗していないことを確認します。

+0

はい、ラッパーの中で私が問題になっているprocしか含まれていなかったとき、私のために働いていました。しかし何らかの理由で、ods select文は、proc混合の前後に手続きを追加するときには機能しませんでした。 –

+0

これは、おそらく同じ結果が得られないからです。あなたが試したことを示し、それを助けたい場合はうまくいきませんでした。 – Joe

関連する問題