"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} lors de l'accès ou de l'évaluation de 'Liste', {/*###*/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 dans 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} lors de l'accès ou de l'évaluation de 'Liste', {/*###*/data:T_VALUE}" ce n'est pas le message d'erreur que je reçois si je spécifie une colonne qui ne le fait pas exister. 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 : "data:T_VALUE = 1;" Cela se produira lorsque T_VALUE est une variable de table et qu'aucune colonne portant ce nom n'existe
- Voici les résultats d'un affichage lorsque les données ont une colonne portant ce nom : "data:T_VALUE = .;"
Juste au cas où le nom de votre colonne serait lu avec un CR ou une tabulation, vous voudrez peut-être essayer le script ci-dessous, il supprime les espaces et les tabulations de début et de fin, 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 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 une colonne. C'est ok 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-elle une colonne de données ou une variable de table ? L'ajustement aux 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 ;
Colonne spécifiée introuvable dans la table de données.{4759} lors de l'accès ou de l'évaluation de "Liste", {/*###*/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, alors qu'il continue 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" ),
);