SAS-Code in JMP?Ich würde gerne wissen, ob es eine Möglichkeit gibt, einen SAS-Code (unten) in JMP auszuführen. Oder wie ich den SAS-Code unten in JMP emulieren kann.
proc mixed
Class year week treatment rep;
model stdmisummax=year|week|treatment/ddfm=kr residual;
random rep(year) treatment*rep(year);
repeated week/type=ar(1) subject=treatment*rep(year);
run;
Meine Faktoren sind: Behandlung, Woche (wiederholte Messung), Jahr, Wiederholung (wiederholen).
Vielen Dank im Voraus.
PS: Ich habe versucht, etwas Ähnliches in JMP mit dem Add-In für wiederholte Messungen auszuführen, aber es funktioniert nicht, da ich nicht drei Faktoren kreuzen kann, um die Betreff-ID zu erstellen.
Ich denke, meine JMP-Version ist keine Pro-Version oder es handelt sich um eine Art Pro-Version für die Universität.
Ich habe keine SAS-Software.
Betreff: SAS-Code in JMP?Ja, der Zufallseffekt „Jahr (Fachgebiet)“ oder was auch immer der erste ist, ist die geschätzte Variation zwischen den Fachgebieten .
Betreff: SAS-Code in JMP?@jiancao Ich danke Ihnen für Ihre Erklärung.
Jedes Mal, wenn ich mehr als einen Zufallseffekt einbeziehe, erhalte ich „0“ für Schätzung und Standardfehler (siehe Screenshot) für einen der Zufallseffekte. Warum sollte das so sein? Liegt es an der Verschachtelung?
Ich danke Ihnen für Ihre Hilfe,
Isadora
Betreff: SAS-Code in JMP?Sie können bei der Analyse wiederholter Messungen mehr als einen Zufallseffekt hinzufügen. Sie erhalten jedoch eine Notiz mit der Aufschrift „ Die wiederholte Betreffspalte wurde in allen Zufallseffekten verschachtelt .“ Siehe den Screenshot unten. Ich denke, das ist der Grund, warum Adam vorgeschlagen hat, aufzuhören Repräsentant (Jahr) denn es wird sich darin einnisten Behandlung.

Haben Sie versucht, zwei zufällige Effekte einzubeziehen? Was hast du gesehen?
Betreff: SAS-Code in JMP?Hallo @AdamMorris Und @DonMcCormack
Ich würde gerne wissen, ob Sie mir helfen könnten, etwas besser zu verstehen, warum Sie nur einen Begriff als Zufallseffekt verwendet haben. Liegt es daran, dass ich es bin Darf unter „Random Effects“ nur ein Zufallsbegriff verwendet werden, wenn ich AR1 verwende?
Danke schön,
Isadora
Betreff: SAS-Code in JMP?@DonMcCormack Das ist sehr hilfreich!
Vielen Dank, dass Sie es mit mir geteilt und mir Ihre Meinung darüber mitgeteilt haben, welche Lösung der beste Ansatz ist. Ich schätze das sehr.
Isadora
Betreff: SAS-Code in JMP?Meine Lösung ist unten:
Fit Model(
Y( :Response ),
Effects(
:Treatment,
:Week,
:Treatment * :Week,
:Year,
:Treatment * :Year,
:Week * :Year,
:Treatment * :Week * :Year
),
Random Effects( :Rep[:Treatment, :Year] ),
NoBounds( 1 ),
Personality( "Mixed Model" ),
Subject( :Treatment, :Year, :Rep ),
Repeated Effects( :Week2 ),
Repeated Structure( "AR(1)" ),
Run( Variogram( AR1( 1 ) ) )
);
Es gibt nur zwei Unterschiede. Für den zusätzlichen Zufallseffekt habe ich Rep in Year verschachtelt. Ich habe „Treatment“, „Year“ und „Rep“ verwendet, um den Betreff implizit zu definieren. Allerdings finde ich Adams Ansatz, Subjekt explizit zu definieren, intuitiver ansprechender.
Betreff: SAS-Code in JMP?@AdamMorris , du warst so hilfreich!
Vielen Dank für die Weitergabe Ihres Wissens und all dieser guten Informationen! Ich weis das zu schätzen.
Betreff: SAS-Code in JMP?@DonMcCormack Vielen Dank für ihre Antwort.
Würde es Ihnen etwas ausmachen, auch Ihre Lösung mitzuteilen? Ich würde sie gerne vergleichen, weil ich daran interessiert bin, mehr über die Codierung in JMP und andere Ansätze für meine Daten zu erfahren.
Danke schön!
Isadora
Betreff: SAS-Code in JMP?Hallo Isadora,
Um es mit anderen zu teilen, die diesen Thread lesen, besteht die vorgeschlagene Lösung (vom technischen Support von JMP) darin, eine neue Betreffspalte zu erstellen, die die Verkettung der drei Variablen darstellt, die die Betreffzeilen identifizieren (Behandlung, Jahr und Wiederholung).
Es ist außerdem erforderlich, eine fortlaufende Kopie der Spalte „Woche“ zur Verwendung als Variable „Wiederholt“ zu erstellen.
JMP Pro kann nicht genau das gleiche Modell anpassen, das im SAS-Code angegeben ist (bei AR(1)-Modellen verschachtelt JMP die Zufallseffekte in der Subjektvariablen).Allerdings kann JMP das Modell anpassen, indem der Begriff Rep(Year) weggelassen wird.Das folgende Skript zeigt, wie man dies einrichten könnte.
Danke,
Adam
New Column("Subject", Character, Formula( :Treatment || ", " || Char( :Year ) || ", " || Char( :Rep ) ));
New Column("Week2", numeric, continuous, formula(:Week));
Fit Model(
Y( :response ),
Effects(
:Treatment,
:Week,
:Year,
:Treatment * :Week,
:Treatment * :Year,
:Week * :Year,
:Treatment * :Week * :Year
),
Random Effects( :Treatment*:Year*:Rep ),
Subject(:Subject),
Repeated Effects( :Week2 ),
Repeated Structure( "AR(1)" ),
Personality( "Mixed Model" )
);Betreff: SAS-Code in JMP?Isadora,
Ich habe mit Adam Morris über Ihre Frage gesprochen. Unabhängig davon kam ich zu den gleichen Ergebnissen wie er, auch wenn ich das Modell etwas anders aufgebaut habe. Sein Aufbau gefiel mir etwas besser, also würde ich diesen verwenden. Bitte lassen Sie mich wissen, wenn Sie weitere Fragen haben.
Anziehen
Betreff: SAS-Code in JMP?
Hallo @DonMcCormack , ich habe einen Screenshot angehängt, der zeigt, wie die Datentabelle für jedes Thema aussieht.
Ich habe 4 Wiederholungen, 6 Behandlungen und 2 Jahre. Die Proben wurden an drei verschiedenen Tagen nach der Behandlung entnommen. Ich bezeichne diese Stichprobentage in der Datentabelle als Stichprobennummer und im SAS-Skript als „Woche“.
Ich habe JMP Pro 13.
Vielen Dank im Voraus,
Isadora
Betreff: SAS-Code in JMP?Es wäre hilfreich, etwas mehr über die Struktur der Datentabelle zu wissen. Wie würde es für ein Thema aussehen? Kommt es innerhalb einer Woche zu Wiederholungen? Sie benötigen JMP Pro, um die AR(1)-Kovarianzstruktur verwenden zu können.
Betreff: SAS-Code in JMP?Ich bin kein Experte für Mixed-Effects-Modelle im Allgemeinen oder diese JMP Pro-Plattform im Besonderen. Vielleicht beteiligt sich jemand, der so ein Experte ist, an der Diskussion. Wenn nicht, können Sie es für weitere Vorschläge an den technischen Support von JMP senden.
Betreff: SAS-Code in JMP?@Mark_Bailey Vielen Dank, dass Sie diesen Hinweis geteilt haben. Ich habe es schon einmal gelesen.
Ich habe die Mixed Platform in meiner JMP-Version. Das Problem ist, dass ich die Subjekt-ID auf dieser Plattform nicht korrekt angeben kann, da es sich bei meinem Subjekt um eine Interaktion von Behandlung*Rep(Jahr) handelt. Auf dieser Plattform ist es mir nicht möglich, den Betreff „treatment*rep(year)“ durch Kreuzen und Verschachteln in das Feld „Betreff-ID“ einzufügen. Sie können nur einen Faktor hinzufügen.
Danke
Betreff: SAS-Code in JMP?Entschuldigung für die Verwirrung. Nein, es ist nicht möglich, SAS-Programme in JMP auszuführen.
JMP ist in der Lage, einige einfache Analysen mit wiederholten Messungen durchzuführen. Sieh dir das an Notiz .Komplexere Situationen (d. h. keine einfachen Kovarianzstrukturen) erfordern die Mixed-Model-Plattform in JMP Pro.
Betreff: SAS-Code in JMP?@Mark_Bailey Danke für deine Antwort. Das Problem ist, dass ich die Analysen nicht in SAS ausführen möchte. Ich möchte wissen, ob es möglich ist, diesen Code irgendwie in JMP auszuführen oder wie ich diesen Code in einem JMP-Skript oder in Fit Model emulieren kann.
Danke schön.
Betreff: SAS-Code in JMP?Falls dies auf Ihre Situation zutrifft, sollten Sie wissen, dass JMP ein vollwertiger Client für SAS ist. So wie SAS als Client ausgeführt wird, kann JMP auch als Client ausgeführt werden. Es erfordert eine SAS-Serververbindung. Dieser Server kann auf demselben Computer laufen, wie es bei meinem Arbeits-Laptop der Fall ist, oder er kann über eine Netzwerkverbindung entfernt sein. Haben Sie Zugriff auf einen entfernten SAS-Server (Firma, Universität)? Wenn ja, fügen Sie Ihren SAS-Code in einen JMP-Skripteditor ein. Klicken Sie mit der rechten Maustaste in den Editor und wählen Sie SAS senden.
Wählen Sie Datei > Einstellungen und richten Sie zunächst die Verbindung zum SAS-Server ein.
Betreff: SAS-Code in JMP?@uday_guntupalli Danke für deine Antwort. Ja, das weiß ich, aber ich möchte nicht bei SAS einsteigen. Ich habe diesen Code von einem Kollegen bekommen, weil ich nicht herausfinden konnte oder konnte, wie ich dieselben Analysen mit so festgelegten Faktoren in JMP durchführen kann.
Danke 
Betreff: SAS-Code in JMP?@bordini ,
Ich weiß, dass Sie sagen, Sie hätten kein SAS, aber wussten Sie, dass Sie die SAS University Edition kostenlos herunterladen können? Wenn Sie SAS-Code wirklich testen müssen, können Sie die SAS University Edition herunterladen und ausprobieren.
https://www.sas.com/en_us/software/university-edition/download-software.html
Ich weiß nicht, wie ich den entsprechenden Schritt in JMP ausführen soll, daher werde ich auch nach anderen Antworten Ausschau halten 