Eine Zeichenfolge mit „Gefällt mir“ filtern?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo,
Wie könnte ich anhand des folgenden Beispiels alle Namen filtern, die mit „M“ beginnen?
Ist es möglich, „Gefällt mir“ oder etwas Ähnliches zu verwenden?
Datenfilter( Filter hinzufügen(
Spalten( :name ),
Where( :name like M* ) /// Funktioniert natürlich nicht!
),
Danke für deine Hilfe
open("$sample_data\Big class.jmp");
Graph Builder(
Größe( 454, 472 ),
Systemsteuerung anzeigen( 0 ),
Variablen( X( :age ), Y( :weight ), Y( :height ), Overlay( :name ) ),
Elemente( Position( 1, 1 ), Punkte( X, Y, Legende( 3 ), Jitter( 1 ) ) ),
Elemente (Position (1, 2), Punkte (X, Y, Legende (4), Jitter (1)))
);
Betreff: Eine Zeichenfolge mit „Gefällt mir“ filtern?Vielen Dank für Ihre Hilfe
Geof
Betreff: Eine Zeichenfolge mit „Gefällt mir“ filtern?Leider unterstützt der Datenfilter in JMP keine teilweisen Zeichenfolgenübereinstimmungen. Sie müssen ganze Werte abgleichen.
Sie können jedoch alle Werte finden, die Ihrer Teilzeichenfolge entsprechen, und diese Liste dann in Ihrem Aufruf des Datenfilters verwenden.
dt = offen ( „$sample_data\Big class.jmp“ ) ;
Graph Builder (
Größe ( 454 , 472 ) ,
Systemsteuerung anzeigen ( 0 ) ,
Variablen ( X ( : Alter ) , Y ( : Gewicht ) , Y ( : Höhe ) , Überlagerung ( : Name ) ) ,
Elemente ( Position ( 1 , 1 ) , Punkte ( X , Y , Legende ( 3 ) , Nervosität ( 1 ) ) ) ,
Elemente ( Position ( 1 , 2 ) , Punkte ( X , Y , Legende ( 4 ) , Nervosität ( 1 ) ) )
) ;
//Erstelle eine Liste der eindeutigen Namen
zusammenfassen ( Namensliste = von ( : Name )) ;
//Erstelle eine Matrix, um die Positionen der Zeichenfolgen zu speichern, die deinem Muster entsprechen
X = [] ;
//Schleife über die Liste der Namen, in der die Übereinstimmungen in x gespeichert werden
Für ( ich = 1 , ich <= N Artikel ( Namensliste ) , ich ++,
Wenn ( Beginnt mit ( Namensliste [ ich ] , "M" ) ,
// „|/“ ist der vertikale Verkettungsoperator der Matrix
X = X |/ ich ;
)
) ;
dt << Datenfilter (
Standort ( { 848 , 24 } ) ,
Filter hinzufügen (
Säulen ( : Name ) ,
Wo ( : Name == Namensliste [ X ] ) ,
)
) ;
Betreff: Eine Zeichenfolge mit „Gefällt mir“ filtern?Sie haben folgende Möglichkeiten, eine Like-Aussage nachzuahmen:
Where( beginnt mit (:name, "M" )) /* Name beginnt mit M */
Wo( endet mit (:name, "M")) /* Name endet mit M */
Where( enthält (:name, "M" )) /* Name enthält M */
Betreff: Eine Zeichenfolge mit „Gefällt mir“ filtern?Ich denke, die Filterfunktion, die Sie suchen, ist:
beginnt mit (Name, „M“)
MK