Ich benötige Hilfe bei der Bearbeitung eines Skripts, das ursprünglich entwickelt wurde, um mikrobielle Wachstumsparameter aus einem logistischen 4P-Modell (Fit Curve Platform) abzurufen. Ich möchte das Skript bearbeiten, um Parameter aus jeder Behandlung "Stamm, Medium, Replikation" abzurufen, siehe gewünschte Ausgabe für das, was ich möchte. Mir fehlt offensichtlich eine wichtige Sprache im Skript, aber ich bin mir nicht sicher, wie ich das machen soll. Eine Skriptantwort wäre großartig! Bitte helfen Sie!
Dies ist der Fehler, den ich bekomme:
"Tiefstellungsproblem beim Zugriff oder der Auswertung von 'r[Outline Box(Parameter Estimates"),Number Col Box("Estimate",1)]', r]/*###*/Outline Box( "Parameter Estimates" ), Nummer Col Box( "Schätzung", 1 )]
Skript, das ich bearbeiten möchte - "Extract Critical Values"
Skript für gewünschte Ausgabetabelle - "Desired Output"
Kritische Werte extrahieren
Names Default To Here(1);
// Determine coefficients of Logistic 4P model, for estimation of growth parameters.
// This assumes that the current data table contains the data of interest, and that:
// the column containing the time values is labeled "Time (h)"
// the column containing the data values is labeled "Ln OD600"
// the column containing “strain” and “media” and “replicate” are grouping columns
//
// The names can be changed in the lines below,
// or the code can be changed to add a file dialog and a column selection,
// or the code can be changed to loop through multiple Y columns.
// First step: Fit Logistic 4P curve to data, store results in object Test.
Test = Fit Curve(
Y( :Ln OD600 ),
X( :Name( "Time (h)" ) ),
By( :Strain, :Media, :Replicate ),
Fit Logistic 4P
);
// 2nd step: Send report to variable r.
r = Test<<REPORT></REPORT>
</CODE></PRE></LINGO-BODY><LINGO-SUB id="lingo-sub-241526" slang="en-US" mode="NONE">Betreff: Hilfe bei der Skripterstellung zum Kompilieren von Parametern aus Curve Fit</LINGO-SUB><LINGO-BODY id="lingo-body-241526" slang="en-US" mode="NONE"><P>Hier ist ein Beispiel, wie ich es mache.</P>
<P> </P>
<PRE><CODE class=" language-jsl">Names Default to Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
fc = dt << Fit Curve(
Y( :weight ),
X( :height ),
Fit Exponential 2P
);
fcr = fc << Report;
{ a, b } = fcr["Parameter Estimates"][NumberColBox("Estimate")] << Get;Hi @Mark_Bailey
Danke für die Hilfe, aber ich bekomme immer noch den gleichen Fehler. Ich habe die letzte Ebene oder die "1" nach "Schätzung" entfernt. Alle anderen Vorschläge sind willkommen!
Ich denke, dass es eine unnötige Subskriptionsstufe im Anzeigebaum gibt, die den Fehler verursacht. Hier ist ein Beispiel dafür, was ich meine:
a = GrowthRate = r[outlinebox("Parameter Estimates"),NumberColBox("Estimate",1)] << get(1);
Ich denke, dass das Entfernen der letzten Ebene den Fehler vermeidet:
a = GrowthRate = r[outlinebox("Parameter Estimates"),NumberColBox("Estimate")] << get(1);