<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Construire un script simple pour importer et nettoyer les données. L'ouverture fonctionne comme prévu me donne la table de données. Lorsque j'ajoute la deuxième commande dans laquelle je recherche les lignes contenant le terme "Finder", afin de préparer la suppression de ces lignes. Quand je décomprime cette ligne et la lance. JMP plante. Où vais-je mal?
dt = Ouvrir (
( choisir le fichier ()) ,
des colonnes (
Colonne 1 = Personnage ,
Colonne 2 = Personnage ,
Colonne 3 = Personnage ,
Nominal = Numérique ,
Haute Tol. = Numérique ,
Lower Tol. = Numérique ,
prénom ( "1" ) = Numérique
) ,
Importer les configurations (
Fin de ligne ( CRLF , CR , LF ) ,
Fin de champ ( Virgule ) ,
Citations de bande ( 1 ) ,
Utiliser l'apostrophe comme guillemet ( 0 ) ,
Analyser le fichier entier ( 1 ) ,
Étiquettes ( 1 ) ,
Noms de colonne ( 21 ) ,
Les données commencent ( 111 ) ,
Lignes à lire ( Tout ) ,
Règle de l'année ( "10-90" )
)
) ;
dt << Sélectionnez Où ( contient ( colonne ( 1 ) , "Chercheur" ) > 0 ) ;
// dt << Supprimer les lignes;
J'utilise JMP 8.0.1 sur MacOS X.
La stabilité de JMP et sa tendance à se bloquer sans raison (et de manière irréprochable) me rendent très hésitant à recommander cet outil pour les environnements de production / fabrication. Ma blague est que cela aide à comprendre la robustesse et la stabilité des applications Microsoft comme jamais auparavant. Pour le prix, c'est le meilleur choix pour mon application (découverte de données dans un environnement d'ingénierie), mais il est très frustrant de travailler avec. Et je suis sur V11.2.1!
Je cherche à mettre à niveau (je suis un utilisateur depuis la version 3). Bien que curieux d’utiliser JMP depuis un certain temps, j’ai effectué la plupart de mes analyses de script sur une plate-forme différente et je ne le fais maintenant que pour prendre en charge un client qui a opté pour JMP. JMP est donc toujours aussi gracieux d’erreur. Il semble qu'une erreur provoque le blocage complet de JMP au lieu de donner un retour d'erreur. Ce comportement rend le développement d'un script vraiment pénible.
Il est documenté dans la version 11, à la fois dans le guide de script et dans l'index de script. Avez-vous une chance de passer à la version supérieure?
Je vous remercie. Votre solution fonctionne, mais je ne sais pas pourquoi. Je ne trouve aucune référence aux lignes get dans le manuel de script.
Essayez d'utiliser obtenir des rangées où au lieu de sélectionner où . Ce code fonctionne dans JMP 11; pas sûr de 8:
found_rows = dt << obtenir des rangées où ( contient ( en colonne ( 1 ) , "Chercheur" ) > 0 ) ;
si ( maintenant ( found_rows ) > 0 ,
dt << supprimer des lignes ( found_rows ) ;
) ;