LesezeichenAbonnierenRSS-Feed abonnieren
Heinii
Calcite | Level 5

Guten Tag,

 

gerne würde ich die Herzfrequenz (Schläge/Min) aus einer heterogenen Population (N=1200) für den Effekt des Alters adjustieren.

Hierfür habe ich zunächst per Proc GLM ein Model (puls = age) konstruiert. Per LSmeans hoffte ich den nach Alter adjustierten Mittelwert der Herzfrequenz zu erhalten.

Die üblichen Angaben zu GLM wurden dargestellt, nicht jedoch der geschätzte Wert für Herzfrequenz. Kann es sein, dass sich LSMeans nur für katogriale Merkmale berechnen lässt? Hierbei gibt es keine Fehler.

Folgend meine Fehlermeldung sowie mein Programmaufruf:

 

Datei WORK.MEANS wurde nicht ersetzt, da die neue Datei unvollständig ist

ODER

Output 'lsmeans' was not created.  Make sure that the 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.

 

Meine Befehlskette:

PROC GLM DATA=loghrv;
    MODEL lr_puls = age / SOLUTION;
    LSMEANS lr_puls / cl out=means;                    
ODS OUTPUT lsmeans=means;
RUN;
QUIT;

 

Vielleicht gibt es eine Alternative um eine Adjustierung zu erreichen?

Vielen Dank im voraus!

Hein

2 ANTWORTEN 2
mfab
Quartz | Level 8

Hallo Hein,

 

mal ein Versuch auf einen Hinweis von mir:

 

Kann es sein, dass SAS sich hier aufgrund des "out=means" sträubt? Das "means" ist als Codewort schon vorbelegt.

Vielleicht funktioniert es mit "[...] out = irgendwas; ODS OUTPUT lsmeans=irgendwas;[...]"

 

Schöne Grüße

Michael

Heinii
Calcite | Level 5

Hallo Michael,

 

vielen Dank für deinen Tipp. Die ODS Anweisung habe ich ohne Effekt ebenfalls mehrfach modifiziert.

Ein Hinweis gab mir der SAS-Support sowie die Online-Hilfe. LSmeans gibt es leider nur für kategoriale Variablen.

Ich denke, ich kann ich die geschätzten/adjustierten Werte per Model/ P (=predicted values) ausgeben, und dann mitteln.

 

Viele Grüße 

Hein

sas-innovate-2024.png

Don't miss out on SAS Innovate - Register now for the FREE Livestream!

Can't make it to Vegas? No problem! Watch our general sessions LIVE or on-demand starting April 17th. Hear from SAS execs, best-selling author Adam Grant, Hot Ones host Sean Evans, top tech journalist Kara Swisher, AI expert Cassie Kozyrkov, and the mind-blowing dance crew iLuminate! Plus, get access to over 20 breakout sessions.

 

Register now!

Diskussionsstatistiken
  • 2 Antworten
  • 1334 Aufrufe
  • 0 Kudos
  • 2 in Unterhaltung