"Colonne spécifiée introuvable dans la table de données" dans Ajuster le modèle à l'aide de JSLJ'ai un script qui crée un modèle d'ajustement à partir d'une table que j'importe.
Mon problème est que j'obtiens cette erreur lors de l'accès aux données.
"Colonne spécifiée introuvable dans la table de données.{4759} dans l'accès ou l'évaluation de 'List' , {/*###*/data:T_VALUE}"
Lorsque j'essaie d'accéder à la colonne via "Afficher", j'obtiens de bons résultats :
"données : T_VALUE = 1 ;"
Mon code :
data = Open( "C:/Users/taviad/Desktop/Sheet1.jmp" );
Show(data:T_VALUE);
model = data << Fit Model(
Y( data:T_VALUE ),
Effects(
data:x,
data:y,
data:z,
data:c
),
Personality( "Standard Least Squares" ),
Emphasis( "Minimal Report" ),
Run(),
Where( data:b == "param1" & data:n == "param2" ),
);
Merci.
Re : "Colonne spécifiée introuvable dans la table de données" dans Ajuster le modèle à l'aide de JSLJ'ai réussi à le résoudre en réenregistrant les données sur un nouveau fichier. Je ne sais pas quel était le problème, mais le fichier d'origine n'était pas bon.Re : "Colonne spécifiée introuvable dans la table de données" dans Ajuster le modèle à l'aide de JSLLes messages de journal que vous avez signalés semblent étranges.
- "Colonne spécifiée introuvable dans la table de données.{4759} dans l'accès ou l'évaluation de 'List' , {/*###*/data:T_VALUE}" ce n'est pas le message d'erreur que j'obtiens si je spécifie une colonne qui n'existe pas. Cela ressemble à un message d'erreur lorsque vous avez une liste spécifiée pour Y
- Lorsque j'essaie d'accéder à la colonne via "Afficher", j'obtiens de bons résultats : "données : T_VALUE = 1 ;" Cela se produira lorsque T_VALUE est une variable de table et qu'aucune colonne portant ce nom n'existe
- Ceci est le résultat d'un Afficher lorsque les données ont une colonne avec ce nom est "données:T_VALUE = .;"
Juste au cas où votre nom de colonne est lu avec un CR ou un onglet, vous voudrez peut-être essayer le script ci-dessous, il supprime les espaces de début et de fin et les onglets et les sauts de ligne et les retours chariot (nouvelle ligne)
for(i=1, i<=ncol(data), i++,
column(data,i) << set name( Trim( column(data,i) << get name) );
);
Re : "Colonne spécifiée introuvable dans la table de données" dans Ajuster le modèle à l'aide de JSLJe ne comprends tout simplement pas l'erreur : "T_VALUE = 1". Cela le fait ressembler à une valeur scalaire, pas à une colonne.
Re : "Colonne spécifiée introuvable dans la table de données" dans Ajuster le modèle à l'aide de JSLC'est un colonne. C'est bien comme ça ?
Re : "Colonne spécifiée introuvable dans la table de données" dans Ajuster le modèle à l'aide de JSLT_VALUE est-il une colonne de données ou une variable de table ? Ajuster les moindres carrés nécessite une colonne de données dans le rôle Y.
Re : "Colonne spécifiée introuvable dans la table de données" dans Ajuster le modèle à l'aide de JSLSalut, merci pour la réponse.
J'ai essayé et j'ai la même erreur :
données:T_VALUE = 1 ;
La colonne spécifiée est introuvable dans la table de données.{4759} dans l'accès ou l'évaluation de 'List' , {/*###*/data:T_VALUE}
Re : "Colonne spécifiée introuvable dans la table de données" dans Ajuster le modèle à l'aide de JSLIl est possible que JMP n'ait pas fini d'ouvrir votre table de données lorsqu'il poursuit et exécute le modèle d'ajustement.Si tel est le cas, l'ajout d'une requête Run Formulas forcera JMP à terminer la fonction Open() et devrait résoudre le problème.
data = Open( "C:/Users/taviad/Desktop/Sheet1.jmp" );
data << run formulas;
model = data << Fit Model(
Y( data:T_VALUE ),
Effects( data:x, data:y, data:z, data:c ),
Personality( "Standard Least Squares" ),
Emphasis( "Minimal Report" ),
Run(),
Where( data:b == "param1" & data:n == "param2" ),
);