wenn überhaupt ein einfaches Skript für Platzhalter. Sie möchten Spalten mithilfe von Platzhaltern auswählenOK, gibt es eine einfache allgemeine Möglichkeit, Platzhalter in JMP-Skripten zu verwenden? Ich muss alle Spalten auflisten, die mit „Zeile“ beginnen (wie Zeile1 Zeile2 Zeile3...) im COLUMN COMBINE-Kommentar. Danke.
Erweiterte statistische ModellierungAutomatisierung und SkripterstellungInhaltsorganisationBetreff: Wenn es ein einfaches Skript für Platzhalter gibt. Sie möchten Spalten mithilfe von Platzhaltern auswählenIch weiß es nicht.Das funktioniert bei mir.
Names default to here(1);
dt = New Table( "Untitled 231",
Add Rows( 1 ),
New Column( "ID", Set Values( [1] )),
New Column( "Row1", character, Set Values( {"a"} )),
New Column( "Row2", character, Set Values( {"b"} )),
New Column( "Row3", character, Set Values( {"c"} )),
New Column( "Row4", character, Set Values( {"d"} )),
New Column( "Row5", character, Set Values( {"e"} )),
);
partial_column = function({searchtxt, dt=currentdatatable()},
{default local},
allCols = dt << GetColumnNames("String");
filtered_list = {};
for(i=1, i<=nitems(allCols), i++,
if(isstring(regex(allCols[i], searchtxt)),
insert into(filtered_list, allCols[i]);
);
);
return(filtered_list);
);
dt << Combine Columns(
Columns(partial_column("Row.")),
Column Name( "ALL" ),
Delimiter( " " )
);Betreff: Wenn es ein einfaches Skript für Platzhalter gibt. Sie möchten Spalten mithilfe von Platzhaltern auswählenDas klingt nach einer Lösung, aber ich habe diese Fehlermeldung erhalten, als ich es ausgeführt habe.
Betreff: Wenn es ein einfaches Skript für Platzhalter gibt. Sie möchten Spalten mithilfe von Platzhaltern auswählenZwei Dinge: Sie müssen Columns() um Ihre Spalten setzen und Platzhalter für Regex sind „.“
Sie müssen also wahrscheinlich so etwas tun
Data Table( "Transpose of stack sort") <<
Combine Columns(
Columns(partial_column("Row.")),
Column Name( "ALL" ),
Delimiter( " " )
);Betreff: Wenn es ein einfaches Skript für Platzhalter gibt. Sie möchten Spalten mithilfe von Platzhaltern auswählenMöglicherweise können Sie es verwenden JMP-Muster für diese Aufgabe.
Betreff: Wenn es ein einfaches Skript für Platzhalter gibt. Sie möchten Spalten mithilfe von Platzhaltern auswählenIch möchte Zeile1 mit Zeile5 kombinieren (ich möchte, dass es automatisiert wird, da ich möglicherweise Zeile100 im realen Datensatz habe), und ich kann nicht einfach so einen Platzhalter verwenden? Wenn ich die Schleife hinzufüge, weiß ich nicht, wo ich sie platzieren soll.
EG-Datensatz;
ID Zeile1 Zeile2 Zeile3 Zeile4 Zeile5 ALLE
1 a b c d e abcde
Mein Code:
Datentabelle( „Transponierung der Stapelsortierung“) <<
Spalten kombinieren(
partial_column("Zeile?"),
Spaltenname( „ALL“),
Trennzeichen( " " )
);
Betreff: Wenn es ein einfaches Skript für Platzhalter gibt. Sie möchten Spalten mithilfe von Platzhaltern auswählenSie können einen Platzhalter verwenden, aber es wird nur der erste abgerufen.
dt = open("$SAMPLE_DATA\Big Class.jmp");
Column(dt, "?eight"); //Column( "height" )
Es ist jedoch eine recht einfache Schleife
partial_column = function({searchtxt, dt=currentdatatable()},
{default local},
allCols = dt << GetColumnNames("String");
filtered_list = {};
for(i=1, i<=nitems(allCols), i++,
if(isstring(regex(allCols[i], searchtxt)),
insert into(filtered_list, allCols[i]);
);
);
return(filtered_list);
);
partial_column(".eight"); // {"height", "weight"}