Comment utiliser un script le plus simple pour un sous-ensemble ?définir un tableau des incidents d'avion comme exemple de données pour expliquer quelle fonction je souhaite obtenir.
- sous-ensemble de toutes les lignes, lorsque les caractères de la colonne commencent "Numéro d'accident".
- il existe un moyen -> sélectionner le filtre de données -> remplir "LA" -> sélectionner manuellement tous les éléments de la liste, puis copier les scripts comme suit
- ce script est vraiment très long, un autre inconvénient est que lorsqu'il y a un nouveau numéro d'accident commençant par "CH" mais non inclus dans les caractères spécifiés dans le script, cet élément sera désélectionné. cela ne suivra pas l'intention "filtrer nos articles commençant par CH"
S'il vous plaît, aidez-moi à réfléchir à un moyen simple de le réaliser. merci beaucoup!
// → Tableau de données( "Sous-ensemble d'incidents d'aviation" )
Tableau de données (« Incidents d'aéronef ») << Sélectionner où (
:Numéro d'accident == "CHI01FA064" | :Numéro d'accident == "CHI01FA067" |
:Numéro d'accident == "CHI01FA077" | :Numéro d'accident == "CHI01FA080" |
:Numéro d'accident == "CHI01FA083" | :Numéro d'accident == "CHI01FA084" |
:Numéro d'accident == "CHI01FA085" | :Numéro d'accident == "CHI01FA089" |
:Numéro d'accident == "CHI01FA093" | :Numéro d'accident == "CHI01FA100" |
:Numéro d'accident == "CHI01FA104" | :Numéro d'accident == "CHI01FA111" |
:Numéro d'accident == "CHI01FA113" | :Numéro d'accident == "CHI01FA117" |
:Numéro d'accident == "CHI01FA128" | :Numéro d'accident == "CHI01FA129" |
:Numéro d'accident == "CHI01FA130" | :Numéro d'accident == "CHI01FA136" |
:Numéro d'accident == "CHI01FA139" | :Numéro d'accident == "CHI01FA146" |
:Numéro d'accident == "CHI01FA165" | :Numéro d'accident == "CHI01FA169" |
:Numéro d'accident == "CHI01FA180" | :Numéro d'accident == "CHI01FA186" |
:Numéro d'accident == "CHI01FA204" | :Numéro d'accident == "CHI01FA206" |
:Numéro d'accident == "CHI01FA209" | :Numéro d'accident == "CHI01FA218" |
:Numéro d'accident == "CHI01FA220" | :Numéro d'accident == "CHI01FA230" |
:Numéro d'accident == "CHI01FA231" | :Numéro d'accident == "CHI01FA232" |
:Numéro d'accident == "CHI01FA233" | :Numéro d'accident == "CHI01FA234" |
:Numéro d'accident == "CHI01FA235" | :Numéro d'accident == "CHI01FA244" |
:Numéro d'accident == "CHI01FA247" | :Numéro d'accident == "CHI01FA256" |
:Numéro d'accident == "CHI01FA257" | :Numéro d'accident == "CHI01FA270" |
:Numéro d'accident == "CHI01FA290" | :Numéro d'accident == "CHI01FA291" |
:Numéro d'accident == "CHI01FA292" | :Numéro d'accident == "CHI01FA297" |
:Numéro d'accident == "CHI01FA298" | :Numéro d'accident == "CHI01FA312" |
:Numéro d'accident == "CHI01FA329" | :Numéro d'accident == "CHI01IA073" |
:Numéro d'accident == "CHI01IA124" | :Numéro d'accident == "CHI01IA211" |
:Numéro d'accident == "CHI01IA246" | :Numéro d'accident == "CHI01IA248A" |
:Numéro d'accident == "CHI01IA248B" | :Numéro d'accident == "CHI01LA057" |
:Numéro d'accident == "CHI01LA060" | :Numéro d'accident == "CHI01LA061" |
:Numéro d'accident == "CHI01LA062" | :Numéro d'accident == "CHI01LA065" |
:Numéro d'accident == "CHI01LA066" | :Numéro d'accident == "CHI01LA068" |
:Numéro d'accident == "CHI01LA069" | :Numéro d'accident == "CHI01LA070" |
:Numéro d'accident == "CHI01LA071" | :Numéro d'accident == "CHI01LA072" |
:Numéro d'accident == "CHI01LA074" | :Numéro d'accident == "CHI01LA075" |
:Numéro d'accident == "CHI01LA076" | :Numéro d'accident == "CHI01LA078" |
:Numéro d'accident == "CHI01LA079" | :Numéro d'accident == "CHI01LA081" |
:Numéro d'accident == "CHI01LA082" | :Numéro d'accident == "CHI01LA086" |
:Numéro d'accident == "CHI01LA088" | :Numéro d'accident == "CHI01LA090" |
:Numéro d'accident == "CHI01LA091" | :Numéro d'accident == "CHI01LA092" |
:Numéro d'accident == "CHI01LA094" | :Numéro d'accident == "CHI01LA095" |
:Numéro d'accident == "CHI01LA096" | :Numéro d'accident == "CHI01LA097" |
:Numéro d'accident == "CHI01LA098" | :Numéro d'accident == "CHI01LA099" |
:Numéro d'accident == "CHI01LA101" | :Numéro d'accident == "CHI01LA103" |
:Numéro d'accident == "CHI01LA105" | :Numéro d'accident == "CHI01LA106" |
:Numéro d'accident == "CHI01LA107" | :Numéro d'accident == "CHI01LA109" |
:Numéro d'accident == "CHI01LA112" | :Numéro d'accident == "CHI01LA114" |
:Numéro d'accident == "CHI01LA115" | :Numéro d'accident == "CHI01LA116" |
:Numéro d'accident == "CHI01LA118" | :Numéro d'accident == "CHI01LA119" |
:Numéro d'accident == "CHI01LA120" | :Numéro d'accident == "CHI01LA121" |
:Numéro d'accident == "CHI01LA122" | :Numéro d'accident == "CHI01LA125" |
:Numéro d'accident == "CHI01LA126" | :Numéro d'accident == "CHI01LA127" |
:Numéro d'accident == "CHI01LA131" | :Numéro d'accident == "CHI01LA132" |
:Numéro d'accident == "CHI01LA133" | :Numéro d'accident == "CHI01LA134" |
:Numéro d'accident == "CHI01LA135" | :Numéro d'accident == "CHI01LA137" |
:Numéro d'accident == "CHI01LA138" | :Numéro d'accident == "CHI01LA140" |
:Numéro d'accident == "CHI01LA141" | :Numéro d'accident == "CHI01LA142" |
:Numéro d'accident == "CHI01LA143" | :Numéro d'accident == "CHI01LA144" |
:Numéro d'accident == "CHI01LA145" | :Numéro d'accident == "CHI01LA147" |
:Numéro d'accident == "CHI01LA148" | :Numéro d'accident == "CHI01LA149" |
:Numéro d'accident == "CHI01LA150" | :Numéro d'accident == "CHI01LA151" |
:Numéro d'accident == "CHI01LA152" | :Numéro d'accident == "CHI01LA153" |
:Numéro d'accident == "CHI01LA154" | :Numéro d'accident == "CHI01LA155" |
:Numéro d'accident == "CHI01LA156" | :Numéro d'accident == "CHI01LA157" |
:Numéro d'accident == "CHI01LA158" | :Numéro d'accident == "CHI01LA159" |
:Numéro d'accident == "CHI01LA160" | :Numéro d'accident == "CHI01LA161" |
:Numéro d'accident == "CHI01LA162" | :Numéro d'accident == "CHI01LA164" |
:Numéro d'accident == "CHI01LA166" | :Numéro d'accident == "CHI01LA167" |
:Numéro d'accident == "CHI01LA168" | :Numéro d'accident == "CHI01LA170" |
:Numéro d'accident == "CHI01LA171" | :Numéro d'accident == "CHI01LA172" |
:Numéro d'accident == "CHI01LA173" | :Numéro d'accident == "CHI01LA174" |
:Numéro d'accident == "CHI01LA175" | :Numéro d'accident == "CHI01LA176" |
:Numéro d'accident == "CHI01LA177" | :Numéro d'accident == "CHI01LA178" |
:Numéro d'accident == "CHI01LA179" | :Numéro d'accident == "CHI01LA181" |
:Numéro d'accident == "CHI01LA182" | :Numéro d'accident == "CHI01LA183" |
:Numéro d'accident == "CHI01LA184" | :Numéro d'accident == "CHI01LA185" |
:Numéro d'accident == "CHI01LA187" | :Numéro d'accident == "CHI01LA188" |
:Numéro d'accident == "CHI01LA189" | :Numéro d'accident == "CHI01LA190" |
:Numéro d'accident == "CHI01LA191" | :Numéro d'accident == "CHI01LA192" |
:Numéro d'accident == "CHI01LA193" | :Numéro d'accident == "CHI01LA194" |
:Numéro d'accident == "CHI01LA195" | :Numéro d'accident == "CHI01LA196" |
:Numéro d'accident == "CHI01LA197" | :Numéro d'accident == "CHI01LA198" |
:Numéro d'accident == "CHI01LA199" | :Numéro d'accident == "CHI01LA200" |
:Numéro d'accident == "CHI01LA201" | :Numéro d'accident == "CHI01LA202" |
:Numéro d'accident == "CHI01LA203" | :Numéro d'accident == "CHI01LA205" |
:Numéro d'accident == "CHI01LA207" | :Numéro d'accident == "CHI01LA208" |
:Numéro d'accident == "CHI01LA210" | :Numéro d'accident == "CHI01LA212" |
:Numéro d'accident == "CHI01LA213" | :Numéro d'accident == "CHI01LA214" |
:Numéro d'accident == "CHI01LA215" | :Numéro d'accident == "CHI01LA216" |
:Numéro d'accident == "CHI01LA217" | :Numéro d'accident == "CHI01LA219" |
:Numéro d'accident == "CHI01LA221" | :Numéro d'accident == "CHI01LA222" |
:Numéro d'accident == "CHI01LA223" | :Numéro d'accident == "CHI01LA224" |
:Numéro d'accident == "CHI01LA225" | :Numéro d'accident == "CHI01LA226" |
:Numéro d'accident == "CHI01LA227" | :Numéro d'accident == "CHI01LA228" |
:Numéro d'accident == "CHI01LA229" | :Numéro d'accident == "CHI01LA236" |
:Numéro d'accident == "CHI01LA237" | :Numéro d'accident == "CHI01LA238" |
:Numéro d'accident == "CHI01LA239" | :Numéro d'accident == "CHI01LA240" |
:Numéro d'accident == "CHI01LA242" | :Numéro d'accident == "CHI01LA243" |
:Numéro d'accident == "CHI01LA245" | :Numéro d'accident == "CHI01LA249" |
:Numéro d'accident == "CHI01LA250" | :Numéro d'accident == "CHI01LA251" |
:Numéro d'accident == "CHI01LA252" | :Numéro d'accident == "CHI01LA253" |
:Numéro d'accident == "CHI01LA254" | :Numéro d'accident == "CHI01LA255" |
:Numéro d'accident == "CHI01LA258" | :Numéro d'accident == "CHI01LA259" |
:Numéro d'accident == "CHI01LA260" | :Numéro d'accident == "CHI01LA261" |
:Numéro d'accident == "CHI01LA262" | :Numéro d'accident == "CHI01LA263" |
:Numéro d'accident == "CHI01LA264" | :Numéro d'accident == "CHI01LA265" |
:Numéro d'accident == "CHI01LA266" | :Numéro d'accident == "CHI01LA267" |
:Numéro d'accident == "CHI01LA268" | :Numéro d'accident == "CHI01LA269" |
:Numéro d'accident == "CHI01LA271" | :Numéro d'accident == "CHI01LA272" |
:Numéro d'accident == "CHI01LA273" | :Numéro d'accident == "CHI01LA274" |
:Numéro d'accident == "CHI01LA275" | :Numéro d'accident == "CHI01LA276" |
:Numéro d'accident == "CHI01LA277" | :Numéro d'accident == "CHI01LA278" |
:Numéro d'accident == "CHI01LA279" | :Numéro d'accident == "CHI01LA280" |
:Numéro d'accident == "CHI01LA281" | :Numéro d'accident == "CHI01LA282" |
:Numéro d'accident == "CHI01LA283" | :Numéro d'accident == "CHI01LA284" |
:Numéro d'accident == "CHI01LA285" | :Numéro d'accident == "CHI01LA286" |
:Numéro d'accident == "CHI01LA287" | :Numéro d'accident == "CHI01LA288" |
:Numéro d'accident == "CHI01LA289" | :Numéro d'accident == "CHI01LA293" |
:Numéro d'accident == "CHI01LA294" | :Numéro d'accident == "CHI01LA295" |
:Numéro d'accident == "CHI01LA296" | :Numéro d'accident == "CHI01LA299" |
:Numéro d'accident == "CHI01LA300" | :Numéro d'accident == "CHI01LA301" |
:Numéro d'accident == "CHI01LA302" | :Numéro d'accident == "CHI01LA303" |
:Numéro d'accident == "CHI01LA304" | :Numéro d'accident == "CHI01LA305" |
:Numéro d'accident == "CHI01LA306" | :Numéro d'accident == "CHI01LA307" |
:Numéro d'accident == "CHI01LA308" | :Numéro d'accident == "CHI01LA309" |
:Numéro d'accident == "CHI01LA310" | :Numéro d'accident == "CHI01LA311" |
:Numéro d'accident == "CHI01LA313" | :Numéro d'accident == "CHI01LA314" |
:Numéro d'accident == "CHI01LA315" | :Numéro d'accident == "CHI01LA316" |
:Numéro d'accident == "CHI01LA317" | :Numéro d'accident == "CHI01LA318" |
:Numéro d'accident == "CHI01LA321" | :Numéro d'accident == "CHI01LA322" |
:Numéro d'accident == "CHI01LA323" | :Numéro d'accident == "CHI01LA324" |
:Numéro d'accident == "CHI01LA325" | :Numéro d'accident == "CHI01LA326" |
:Numéro d'accident == "CHI01LA327" | :Numéro d'accident == "CHI01LA328" |
:Numéro d'accident == "CHI01LA330" | :Numéro d'accident == "CHI01LA331" |
:Numéro d'accident == "CHI01LA332" | :Numéro d'accident == "CHI01LA333" |
:Numéro d'accident == "CHI01MA163" | :Numéro d'accident == "CHI01TA063" |
:Numéro d'accident == "CHI02FA001" | :Numéro d'accident == "CHI02FA006" |
:Numéro d'accident == "CHI02FA009" | :Numéro d'accident == "CHI02FA025" |
:Numéro d'accident == "CHI02FA033" | :Numéro d'accident == "CHI02FA034" |
:Numéro d'accident == "CHI02FA042" | :Numéro d'accident == "CHI02FA049" |
:Numéro d'accident == "CHI02FA059" | :Numéro d'accident == "CHI02FAMS1" |
:Numéro d'accident == "CHI02IA050" | :Numéro d'accident == "CHI02IA058" |
:Numéro d'accident == "CHI02LA002" | :Numéro d'accident == "CHI02LA003" |
:Numéro d'accident == "CHI02LA004" | :Numéro d'accident == "CHI02LA005" |
:Numéro d'accident == "CHI02LA007" | :Numéro d'accident == "CHI02LA008" |
:Numéro d'accident == "CHI02LA010" | :Numéro d'accident == "CHI02LA011" |
:Numéro d'accident == "CHI02LA012" | :Numéro d'accident == "CHI02LA013" |
:Numéro d'accident == "CHI02LA014" | :Numéro d'accident == "CHI02LA015" |
:Numéro d'accident == "CHI02LA016" | :Numéro d'accident == "CHI02LA017" |
:Numéro d'accident == "CHI02LA018" | :Numéro d'accident == "CHI02LA019" |
:Numéro d'accident == "CHI02LA020" | :Numéro d'accident == "CHI02LA021" |
:Numéro d'accident == "CHI02LA022" | :Numéro d'accident == "CHI02LA023" |
:Numéro d'accident == "CHI02LA024" | :Numéro d'accident == "CHI02LA026" |
:Numéro d'accident == "CHI02LA027" | :Numéro d'accident == "CHI02LA028" |
:Numéro d'accident == "CHI02LA029" | :Numéro d'accident == "CHI02LA030" |
:Numéro d'accident == "CHI02LA031" | :Numéro d'accident == "CHI02LA032" |
:Numéro d'accident == "CHI02LA035" | :Numéro d'accident == "CHI02LA036" |
:Numéro d'accident == "CHI02LA037" | :Numéro d'accident == "CHI02LA038" |
:Numéro d'accident == "CHI02LA039" | :Numéro d'accident == "CHI02LA040" |
:Numéro d'accident == "CHI02LA041" | :Numéro d'accident == "CHI02LA043" |
:Numéro d'accident == "CHI02LA044" | :Numéro d'accident == "CHI02LA045" |
:Numéro d'accident == "CHI02LA046" | :Numéro d'accident == "CHI02LA047" |
:Numéro d'accident == "CHI02LA048" | :Numéro d'accident == "CHI02LA052" |
:Numéro d'accident == "CHI02LA053" | :Numéro d'accident == "CHI02LA054" |
:Numéro d'accident == "CHI02LA055" | :Numéro d'accident == "CHI02LA056"
) << Sous-ensemble (Lignes sélectionnées ( 1 ), Colonnes sélectionnées uniquement ( 0 ) );
Automatisation et scriptsAnalyse et modélisation des données de baseMélange et nettoyage des donnéesExploration et visualisation des donnéesRe : Comment utiliser un script le plus simple pour un sous-ensemble ?Si vous ne faites que les lignes dans lesquelles :Accident Number commence par CH, vous pouvez utiliser Starts With()
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Aircraft Incidents.jmp");
dt << Select Where(Starts With(:Accident Number, "CH"));
Et avec un sous-ensemble, j'utiliserais Get Rows Where
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Aircraft Incidents.jmp");
rows_of_interest = dt << Get Rows Where(Starts With(:Accident Number, "CH"));
dt_ch = dt << Subset(Rows(rows_of_interest), Selected Columns(0), Output Table("CH Accidents"));Re : Comment utiliser un script le plus simple pour un sous-ensemble ?Il semble que cela suffirait.
Data Table( "Aircraft Incidents" ) << Select Where( Starts With( :Accident Number, "CH" ) )
Re : Comment utiliser un script le plus simple pour un sous-ensemble ?Merci, cela fonctionne bien, dans un autre cas, si je change un peu pour répondre aux besoins, je veux trier tous les éléments qui contiennent des caractères "CH", peu importe que ce soient les deux premiers caractères, peut-être que le "CH" est au milieu pour la chaîne du numéro d’accident. comment dois-je changer le script ? Merci beaucoup!
Re : Comment utiliser un script le plus simple pour un sous-ensemble ?Ensuite, vous pouvez utiliser Contains()
dt << Select Where(Contains(:Accident Number, "CH"));
Je suggère de lire cet article de blog un peu plus ancien, Fonctions de chaîne de caractères JSL, pour quelques notions de base (et de munger que je n'utilise pas). Également référence de la syntaxe JSL > Fonctions, opérateurs et messages JSL > Fonctions de caractères
Re : Comment utiliser un script le plus simple pour un sous-ensemble ?Merci beaucoup!