Innerhalb einer ODS POWERPOINT-Anweisung beabsichtige ich, etwas Ausgabe von einem PROC MIXED zu erzeugen. Ich möchte nicht, dass alle Tische angezeigt werden. Mit ODS TRACE ON gibt die folgenden Ergebnisse in das Protokoll:Warum erhalte ich eine Warnung bei Verwendung von Ods select und proc gemischt?
Ausgabe hinzugefügt:
Name: ModelInfo
Label: Model Information
Vorlage: Stat.Mixed.ModelInfo
Pfad: Mixed.ModelInfo
Ausgabe hinzugefügt:
Name: ClassLevels
Label: Klasse Level Informationen
Vorlage: Stat.Mixed.ClassLevels
Pfad: Mixed.ClassLevels
Ausgabe hinzugefügt:
Name: Abmessungen
Label: Abmessungen
Vorlage: Stat.Mixed.Dimensions
Pfad: Mixed.Dimensions
Ausgang Hinzugefügt:
Name: NBS
Label: Anzahl der Beobachtungen
Vorlage: Stat.Mixed.NObs
Pfad: Mixed.NObs
Ausgabe hinzugefügt:
Name: IterHistory
Label: Iterationsprotokoll
Vorlage: Stat.Mixed.IterHistory
Pfad: Mixed.IterHistory
Ausgabe hinzugefügt:
Name: ConvergenceStatus
Label: Konvergenz-Status
Vorlage: Stat.Mixed.ConvergenceStatus
Pfad: Mixed.ConvergenceStatus
HINWEIS: Konvergenzkriterien erfüllt.
Ausgabe hinzugefügt:
Name: CovParms
Label: Kovarianz Parameter-Schätzer
Vorlage: Stat.Mixed.CovParms
Pfad: Mixed.CovParms
Ausgabe hinzugefügt:
Name: FitStatistics
Label: Fit Statistiken
Vorlage: Stat.Mixed.FitStatistics
Pfad: Mixed.FitStatistics
Ausgabe hinzugefügt:
Name: SolutionF
Label: Lösung für Fixed Effects
Vorlage: Stat.Mixed.SolutionF
Pfad: Mixed.SolutionF
Ausgabe hinzugefügt:
Name: Prüfungen3
Label: Typ 3 Tests fester Effekte
Vorlage: Stat.Mixed.Tests3
Pfad: Mixed.Prüfungen3
Ausgabe hinzugefügt:
Name: LSMeans
Label: Least Squares Mittel
Vorlage: Stat.Mixed.LSMeans
Pfad: Mixed.LSMeans
HINWEIS: VERFAHREN MIXED verwendet (Gesamtprozesszeit):
real time 0.15 seconds
cpu time 0.07 seconds
...
Ich möchte nur die Ausgänge anzuzeigen Namen "CovParms", "Prüfungen3" und "LSMeans". Ich füge eine ODS SELECT-Anweisung vor dem PROC MIXED wie folgt hinzu:
ODS POWERPOINT FILE = '.. \ program \ outputtest.pptx' nogtitle nogfootnote;
ods noptitle;
ods verfolgen auf;
--- --- VERFAHREN
ODS SELECT CovParms Prüfungen3 LSMeans;
proc gemischte Daten = Daten;
Klasse A B C D;
Modell Y = X A X B X A B A B * X
/DDFM=KENWARDROGER solution;
Zufall C D A D;
lsmeans A * B;
laufen lassen;
beenden;
--- --- VERFAHREN
ODS POWERPOINT schließen;
Alle Tabellen werden jedoch in der PowerPoint-Datei angezeigt - nicht nur in der ODS SELECT-Anweisung. Das Protokoll sagt:
1323 ODS SELECT CovParms Tests3 LSMeans;
WARNUNG: Die Ausgabe 'LSMeans' wurde nicht erstellt. Stellen Sie sicher, dass das
Warnung: Ausgabe "Tests3" wurde nicht erstellt.Stellen Sie sicher, dass die
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.
ACHTUNG: Ausgang 'CovParms' nicht erstellt wurde. Stellen Sie sicher, dass die
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.
ACHTUNG: Die aktuelle ODS SELECT/EXCLUDE/OUTPUT-Anweisung war
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.
Allerdings, wenn ich die anderen Verfahren auslassen ich die beabsichtigte Ausgabe erhalte.
Was ist falsch? Jede Hilfe wird geschätzt.
Können Sie versuchen, 'ods select' in' proc mixed' (nicht vorher) zu setzen? –
Vielen Dank, Christos. Aus irgendeinem Grund hat es funktioniert. –