So erhalten Sie Namen der ausgewählten Spalten im String-FormatIn meinem Skript verwende ich Folgendes, um die Liste aller Spalten in einem String-Format abzurufen:
columnNames = dt << Get Column Names( string );
Ich brauche das, damit ich sie mithilfe der „For Each“-Schleife durchlaufen kann:
For Each( {columnName, index}, columnNames, Column( dt, columnName ) << Set Name( columnName ||"SomethingHere" ) );Jetzt muss ich nur ausgewählte Spalten abrufen und dieselbe Schleife darauf ausführen.
Ich kenne nur eine Möglichkeit, ausgewählte Spalten zu erhalten:
columnNames = dt << Get Selected Columns;
Es werden jedoch Verweise auf Spalten zurückgegeben, keine Zeichenfolgennamen. Wenn ich das also ausführe, dann:
For Each( {columnName, index}, columnNames, Column( dt, columnName ) << Set Name( columnName ||"SomethingHere" ) );es funktioniert nicht.
Wie mache ich das auch?
1. Schreiben Sie die For-Each-Schleife neu (ich würde diese Schleife gerne weiterhin anstelle der For-Schleife verwenden), um auch Verweise auf Spalten zu akzeptieren
oder
2. Konvertieren Sie Verweise auf Spalten in eine Liste von Zeichenfolgen.
?
Automatisierung und SkripterstellungVersuchsplanungMassenanpassungBetreff: So erhalten Sie Namen der ausgewählten Spalten im String-Format@miguello , @jthi - Der technische Support von JMP wird eine Anfrage zur Aktualisierung des Skriptindex stellen. Ich danke Ihnen für das Teilen!
Betreff: So erhalten Sie Namen der ausgewählten Spalten im String-FormatWäre gut zu berichten. Ich weiß nur nicht mehr, wer getaggt werden sollte, als der Scripting Index fehlte, also lasst uns erstmal taggen @Jeff_Perkinson Und @Ryan_Gilmore , << Ausgewählte Spalten abrufen fehlt optionale Optionsparameter im Skriptindex.
Betreff: So erhalten Sie Namen der ausgewählten Spalten im String-FormatEindrucksvoll! **piep** unzureichende Dokumentation 
Betreff: So erhalten Sie Namen der ausgewählten Spalten im String-FormatFügen Sie (String) hinzu, um ausgewählte Spalten abzurufen (nicht im Skriptindex dokumentiert ... aber die Hilfe enthält „etwas mehr“ Dokumentation dt<) )
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << Select Columns({:sex, :height});
sel_colnames = dt << Get Selected Columns(string);
show(sel_colnames); // sel_colnames = {"sex", "height"};
Betreff: So erhalten Sie Namen der ausgewählten Spalten im String-FormatOk, ich habe es folgendermaßen gelöst.
Bevor ich meine bereits geskriptete „For Each“-Schleife ausführe, die ich nicht ändern möchte, führe ich Folgendes aus:
For Each( {columnName, index}, columnNames, columnNames[index] = columnNames[index]<< Get Name );Irgendwelche anderen Optionen?