J'ai besoin d'aide pour éditer un script développé à l'origine pour extraire les paramètres de croissance microbienne d'un modèle logistique 4P (Fit Curve Platform). Je voudrais éditer le script pour extraire les paramètres de chaque traitement "souche, support, réplique", voir la sortie souhaitée pour ce que je voudrais. Il me manque évidemment un langage important dans le script mais je ne sais pas comment faire cela. Une réponse de script serait génial! S'il vous plaît aidez-moi!
C'est l'erreur que j'obtiens:
"Problème d'indice dans l'accès ou l'évaluation de 'r[Outline Box(Parameter Estimates"),Number Col Box("Estimate",1)]', r]/*###*/Outline Box( "Parameter Estimates" ), Nombre Col Box( "Estimation", 1 )]
Script que je souhaite modifier - "Extraire les valeurs critiques"
Script pour la table de sortie souhaitée - "Sortie souhaitée"
Extraire les valeurs critiques
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">Re : Aide avec les scripts pour compiler les paramètres à partir de Curve Fit</LINGO-SUB><LINGO-BODY id="lingo-body-241526" slang="en-US" mode="NONE"><P>Voici un exemple de comment je le fais.</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;Salut @Mark_Bailey
Merci pour l'aide mais j'ai toujours la même erreur. J'ai supprimé le dernier niveau ou le "1" après "Estimation". N'importe quelles autres suggestions sont les bienvenues!
Je pense qu'il y a un niveau inutile d'indice dans l'arborescence d'affichage qui cause l'erreur. Voici un exemple de ce que je veux dire :
a = GrowthRate = r[outlinebox("Parameter Estimates"),NumberColBox("Estimate",1)] << get(1);
Je pense que la suppression du dernier niveau évitera l'erreur:
a = GrowthRate = r[outlinebox("Parameter Estimates"),NumberColBox("Estimate")] << get(1);