Kopieren Sie das Skript für ausgewählte Spalten in die ZwischenablageDieses Add-in kopiert das Skript der ausgewählten Spalte(n) in die Systemzwischenablage. Wenn es in ein Skriptfenster eingefügt und ausgeführt wird, erstellt das kopierte Skript die ursprüngliche(n) Spalte(n) einschließlich aller Eigenschaften (Formel, Wertreihenfolge usw.) neu. Dies kann nützlich sein, um Formelspalten von einer Tabelle in eine andere zu verschieben (vorausgesetzt, die erforderlichen Spalten sind für die Formel verfügbar).
DienstprogrammeBetreff: Skript für ausgewählte Spalte(n) in die Zwischenablage kopierenUnglaublich nützlich.
Interessant ist, dass eine solche Funktionalität bei der Standardversion nicht verfügbar ist. jmp-Programm über das Kontextmenü mit der rechten Maustaste aufrufen
-> ah, ich hätte es fast geahnt, da ist es ... 
Betreff: Skript für ausgewählte Spalte(n) in die Zwischenablage kopierenHallo @Isabel26 ,
Sie machen nichts falsch – der Sinn dieses Add-Ins besteht darin, die Spalte einschließlich allem zu kopieren, einschließlich des Namens, der Formatierung, der Formel (falls vorhanden) und der Rohwerte, falls diese in der Spalte enthalten sind. Ich sehe dies am häufigsten, wenn Sie viele Formelspalten erstellt haben, für die Sie das Skript speichern möchten, damit Sie sie zu einem späteren Zeitpunkt einer neuen Tabelle hinzufügen können.
Betreff: Skript für ausgewählte Spalte(n) in die Zwischenablage kopieren@julianisch Danke! Das ist sehr hilfreich!. Aber oft enthalten die Skripts, die ich von diesen Add-Ins erhalte, alle Datenwerte und machen das Skript nicht mehr in der Lage, ein generisches Skript zu sein, um denselben Vorgang für spätere Projekte zu reproduzieren. Ich habe beispielsweise eine Spalte gelöscht und das Skript, das ich daraus erhalten habe, enthält alle Datenwerte in dieser Spalte, einschließlich der Änderungen. Vermisse ich etwas? Danke.
Betreff: Skript für ausgewählte Spalte(n) in die Zwischenablage kopierenHallo @Isabel26 - Sobald Sie das Add-In heruntergeladen haben, öffnen Sie es auf Ihrem Computer und JMP fordert Sie zur Installation des Add-Ins auf. Lassen Sie zu, dass das Add-In installiert wird. Anschließend wird ein Add-Ins-Menü angezeigt.
Betreff: Skript für ausgewählte Spalte(n) in die Zwischenablage kopierenDas ist es, was ich brauche, aber ich verwende JMP 15 und auf meinem JMP gibt es überhaupt kein Symbol für „Add-Ins“. Gilt das nur für Pro? Mit welchen Schritten kann ich diese Funktion erhalten? Danke.
Betreff: Skript für ausgewählte Spalte(n) in die Zwischenablage kopierenHallo @eliyahu100 ,
Wie Sie herausgefunden haben, können Sie einzelne Nachrichten an die Spalte senden, um die gewünschten Eigenschaften festzulegen. Die Möglichkeit, das Skript für alle diese Änderungen einer vorhandenen Spalte zu erfassen, besteht darin, den Befehl „Spalteneigenschaften kopieren“ zu verwenden – und es sieht so aus, als hätten Sie dies im auskommentierten Teil Ihres Skripts getan. Durch das Senden des gesamten JSL-Blocks als Nachricht an eine Spalte sollte JMP alle diese Eigenschaften für diese vorhandene Spalte festlegen. Sie benötigen lediglich zwei Änderungen gegenüber dem, was Sie bereits getan haben, nämlich die explizite Angabe der Eigenschaft, die Sie festlegen möchten, mit „numerisch“ und „nominal“.
:gender << Add Column Properties( Data Type("Numeric"), Modeling Type("Nominal"), Format("Best", 15), Value Labels( {0 = "Male", 1 = "Female"} ), Use Value Labels( 1 ));
Betreff: Skript für ausgewählte Spalte(n) in die Zwischenablage kopierenNach meinem zweiten Beitrag habe ich es bereits versucht
:Geschlecht << Datentyp (Numerisch);
:Gender << Set Modeling Type("Nominal");
:Geschlecht << Wertelabels( {0 = „Männlich“, 1 = „Weiblich“} );
:Geschlecht << Use Value Labels( 1 );
/*
col = Column("Geschlecht");
col << Spalteneigenschaften hinzufügen( Numerisch, „Nominal“, Format(„Best“, 15),
Wertebeschriftungen( {0 = „Männlich“, 1 = „Weiblich“} ),
Verwenden Sie Werteetiketten( 1 )
);
Beides hat nicht funktioniert...
Betreff: Skript für ausgewählte Spalte(n) in die Zwischenablage kopierenHallo,
Entschuldigung, dass ich das nicht früher erwähnt habe, aber ich möchte dies per Code tun, um den Überblick über die Änderungen zu behalten, die ich an der Originaldatei vorgenommen habe, wie Sie in Ihrer großartigen Präsentation „Der wissenschaftliche Arbeitsablauf in JMP: Erstellen reproduzierbarer Analysen“ zeigen.
TIA, Eli
Betreff: Skript für ausgewählte Spalte(n) in die Zwischenablage kopierenHallo @eliyahu100 ,
Um Eigenschaften von einer Spalte auf eine andere anzuwenden, können Sie die integrierten Funktionen „Spalteneigenschaften kopieren“ und „Spalteneigenschaften einfügen“ verwenden.Klicken Sie mit der rechten Maustaste auf die Spaltenüberschrift der ersten Spalte (diejenige mit den Eigenschaften, die Sie kopieren möchten) und wählen Sie dann „Spalteneigenschaften kopieren“ aus. Wählen Sie dann eine oder mehrere andere Spalten aus, klicken Sie mit der rechten Maustaste auf die Spaltenüberschrift und wählen Sie dann „Spalteneigenschaften einfügen“.
Hoffe das hilft!
julianisch
Betreff: Skript für ausgewählte Spalte(n) in die Zwischenablage kopierenHallo,
Das ist toll.
Ich würde dies gerne verwenden, aber anstatt eine neue Spalte zu erstellen, möchte ich die Eigenschaften einer vorhandenen Spalte ändern.
Zum Beispiel möchte ich für die Spalte „Geschlecht“ diese Eigenschaften erhalten:
Neue Spalte("Geschlecht", Numerisch, "Nominal", Format("Best", 15), Value Labels({0 = "Male", 1 = "Female"}));
Würde mich über Tipps freuen, was man anstelle von „Neue Kolumne“ schreiben sollte ...
TIA, Eli
Betreff: Skript für ausgewählte Spalte(n) in die Zwischenablage kopierenDu hast mir viel Zeit gespart, Danke...
Betreff: Skript für ausgewählte Spalte(n) in die Zwischenablage kopieren@julianisch - Ich liebe dieses Add-In! Ich wollte etwas betonen, das Sie erwähnt haben, habe aber nicht wirklich betont, was Sie getan haben. Ihr Add-In erhält die Spalteneigenschaften, ja, aber auch die Datentyp, Modellierungstyp, Formatierung usw. die nicht von den „Copy Column Properties“ erfasst werden. Das allein ist unglaublich nützlich.
Am besten,
M
Betreff: Skript für ausgewählte Spalte(n) in die Zwischenablage kopierenTolle Frage, Jeff! Beide sind ähnlich und es lohnt sich, ihre Verwendung zu unterscheiden.
„Spalteneigenschaften kopieren“ ist nützlich, wenn Sie eine neue Spalte (oder einen Spaltensatz im Fall von „Eigenschaften mehrerer Spalten kopieren“) haben, auf die Sie die in Ihren Quellspalten verfügbaren Eigenschaften anwenden möchten (beachten Sie, dass Format, Modellierungstyp und Datentypen nicht enthalten sind).
Nehmen Sie das Beispiel einer Säule, die die Höhen in „Big Class“ vereinheitlicht. Wenn Sie Spalteneigenschaften kopieren, sieht das Skript in der Systemzwischenablage folgendermaßen aus
Add Column Properties( Formula( Col Standardize( :height ) ) )
Ein wichtiges Merkmal dieser Methode besteht darin, dass die Funktion „Spalteneigenschaften hinzufügen()“ die verfügbaren Eigenschaften dieser Spalte kapselt. Das heißt, wenn Sie mit der rechten Maustaste auf eine neue Spalte klicken und „Spalteneigenschaften einfügen“ wählen, werden diese Anpassungen angewendet.
Das Add-In macht hier etwas auf subtile Weise anders. Beim Kopieren des Skripts aus derselben Spalte mithilfe des Add-Ins wird die folgende JSL in der Zwischenablage abgelegt:
New Column("Standardize[height]", Numeric, "Continuous", Format("Best", 12), Formula(Col Standardize(:height)), Set Selected);
Dieser Code enthält die JSL zum Erstellen einer neuen Spalte mit demselben Namen, Datentyp, Modellierungstyp, Formatierung und allen verfügbaren Eigenschaften. Bei der Ausführung wird die identische Spalte erstellt, was nützlich ist, wenn eine große Anzahl von Formelspalten in eine neue Tabelle portiert wird, insbesondere wenn umfangreiche Anpassungen vorgenommen werden, oder um ein Repository häufig verwendeter Spalten zu erstellen, das auf zukünftige Tabellen angewendet wird.
Ich hoffe, das hilft, diese beiden Operationen zu unterscheiden!
Betreff: Skript für ausgewählte Spalte(n) in die Zwischenablage kopierenSchönes Add-In, @julianisch .
Können Sie es mit dem Skript vergleichen, das Sie erhalten, wenn Sie mit der rechten Maustaste auf eine Spaltenüberschrift klicken und auswählen Spalteneigenschaften kopieren ?
