wenn überhaupt einfaches Skript für Platzhalter. möchten Spalten mit Platzhaltern auswählenOK, gibt es eine einfache allgemeine Möglichkeit, Platzhalter in jmp-Skripten zu verwenden? Ich muss alle Spalten auflisten, die mit 'Row' beginnen (wie Row1 Row2 Row3 ...) in COLUMN COMBINE commend. Vielen Dank.
SkriptingRe: wenn überhaupt einfaches Skript für Wildcard. möchten Spalten mit Platzhaltern auswählenSie können Wildcards verwenden, aber es wird nur die erste erhalten.
dt = open("$SAMPLE_DATA\Big Class.jmp");
Column(dt, "?eight"); //Column( "height" )
es ist aber eine 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"}Re: wenn überhaupt einfaches Skript für Wildcard. möchten Spalten mit Platzhaltern auswählenIch möchte Row1 mit Row5 kombinieren (ich möchte es automatisieren, da ich Row100 möglicherweise in einem echten Datensatz habe), und ich kann nicht einfach so eine Wildcard verwenden? Wenn ich die Schleife hinzufüge, weiß ich nicht, wo ich sie einfügen soll.
EG-Datensatz;
ID Reihe1 Reihe2 Reihe3 Reihe4 Reihe5 ALLE
1 a b c d e abcde
Mein Code:
Datentabelle( "Stacksortierung transponieren") <<
Spalten kombinieren (
partielle_spalte("Zeile?"),
Spaltenname( "ALLE" ),
Trennzeichen( " " )
);
Re: wenn überhaupt einfaches Skript für Wildcard. möchten Spalten mit Platzhaltern auswählenKannst du vielleicht verwenden JMP-Muster für diese Aufgabe.
Re: wenn überhaupt einfaches Skript für Wildcard. möchten Spalten mit Platzhaltern auswählenZwei Dinge müssen Sie Columns() um Ihre Spalten setzen, und Platzhalter für Regex sind "."
Also musst du wahrscheinlich so etwas machen
Data Table( "Transpose of stack sort") <<
Combine Columns(
Columns(partial_column("Row.")),
Column Name( "ALL" ),
Delimiter( " " )
);Re: wenn überhaupt einfaches Skript für Wildcard. Spalten mit Platzhaltern auswählen möchtenDas klingt die Lösung, aber ich habe diesen Fehler erhalten, wenn ich es ausführe.
Re: wenn irgendein einfaches Skript für Platzhalter. Spalten mit Platzhaltern auswählen möchtenWeiß nicht.Das funktioniert für mich.
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( " " )
);