les noms par défaut sont ici (1); dtResults = Nouvelle table ("Résultats", Ajouter des lignes (240), Nouvelle colonne ("temps", Numérique, "Continu", Format ("Meilleur", 12), Formule (Mod (Ligne () - 1, 10)) ), Nouvelle colonne ("humidité", Numérique, "Continu", Format ("Meilleur", 12), Formule (Séquence (30, 60, 10, 60)), Définir la sélection), Nouvelle colonne ("Type de bactérie", Caractère, "Nominal", Libellés de valeur ({"1" = "a", "2" = "b"}), Utiliser les libellés de valeur (1), Définir les valeurs (Répéter ({"b"}, 240))) , Nouvelle colonne ("magnitude", Numérique, "Continu", Format ("Meilleur", 12), Formule (If (: time == 0, Random Uniform (0.5, 1), Lag (: magnitude)))), Nouvelle colonne ("temp", numérique, "continu", format ("meilleur", 12), formule (séquence (80, 90, 2, 10))), nouvelle colonne ("growthRate", numérique, "continu", Format ("Best", 12), Formula (If (: time == 0, 0, (1 -: time / (: time + 1)) * Ln (: time * 2) *: magnitude *: humidité *: temp + Normal aléatoire (0, 100))))); dtRef = Nouvelle table ("Référence", Ajouter des lignes (10), Nouvelle colonne ("Heure", Numérique, "Continu", Format ("Meilleur", 12), Formule (Ligne () - 1)), Nouvelle colonne ( "GrowthRate", Numérique, "Continu", Format ("Best", 12), Formula (If (: time == 0, 0, (1 -: time / (: time + 1)) * Ln (: time * 2) * 0,7 * 40 * 80 + Random Normal (0, 100)))), Nouvelle colonne ("Type de bactérie", Caractère, "Nominal", Définir la sélection, Définir les valeurs ({"a", "a", " a "," a "," a "," a "," a "," a "," a "," a "}))); dtAll = New Table ("All Conditions", Add Rows (24), New Column ("temp", Numeric, "Continuous", Format ("Best", 12), Formula (Sequence (80, 90, 2))) , Nouvelle colonne ("humidité", Numérique, "Continu", Format ("Meilleur", 12), Formule (Séquence (30, 60, 10, 6)), Définir la sélection), Définir les états de ligne ([0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0])); attendre (1); dtRefAll = dtRef << Join (With (dtAll), Cartésian Join, Copy formula (1)); dtRefAll << Définir le nom ("Toutes les données de référence"); dtForGraph = dtResults << Concaténer (dtRefAll, Conserver les formules); dtForGraph << Définir le nom ("Pour la représentation graphique"); dtForGraph << Graph Builder (Taille (676, 633), Afficher le panneau de configuration (0), Variables (X (: heure), Y (: growthRate), Groupe X (: temp), Groupe Y (: humidité), Superposition ( : Bacteria Type)), Elements (Points (X, Y, Legend (10))), SendToReport (Dispatch ({}, "400", ScaleBox, {Legend Model (10, Properties (0, {Line Color (32)) }, ID de l'article ("a", 1)), Propriétés (1, {Couleur de la ligne (56)}, ID de l'article ("b", 1)))}), Distribution ({}, "400", LegendBox, {Définir le titre ("Bactéries")})));