Oft möchte ich nur ein Tabellenskript duplizieren (z. B. in der Tabelle Big-Klasse), siehe Screenshot.
Über das Kontextmenü im Tabelleneigenschaftsbereich führe ich zunächst „Kopieren“ und im zweiten Schritt „Einfügen“ aus.
Dies funktioniert in einigen Fällen (und es wird ein neues Skript mit demselben Namen und der angehängten „2“ generiert).
Meistens funktioniert es nicht, warum?
Was ist der einfachste Weg, ein Skript zu duplizieren?
Meine einzige Problemumgehung besteht darin, den Inhalt und den Namen in ein neues Skript zu kopieren. Es ist möglich, aber viel mehr Handarbeit.

Ich habe das gleiche Problem! Meistens wird das Skript wie erwartet zwischen Tabellen kopiert, manchmal jedoch nicht, sodass ich ein neues Skript mit demselben Namen und Inhalt in der neuen Tabelle erstellen muss. Ich habe keine Ahnung, warum es funktioniert oder nicht. Ausführen von jmp 16.0.0.
Ich schlage vor, dass Sie sich an den technischen Support von JMP wenden ( support@jmp.com ) über dieses Problem. Bei mir funktioniert es immer, daher habe ich keine Ahnung, dass es bei Ihnen nicht funktioniert.
Auf meinem System (JMP Pro 15.0 oder JMO 15.1) unter Win10 funktioniert es nicht.
Präziser sein:
Ich öffne Big Class
Klicken Sie mit der rechten Maustaste auf „Verteilung“ -> Kopieren
Rechtsklick -> Einfügen -> Nichts ändert sich!!!
Ich hätte erwartet, dass ein Skript namens „Distribution 2“ erscheint.
Das Kopieren funktioniert (da ich es in ein neues Skriptfenster einfügen kann),
Das Einfügen funktioniert wahrscheinlich auch (das aktuelle Skript wird mit demselben Namen überschrieben, sodass sich in der Ansicht nichts ändert).
Das Erstellen einer Kopie eines vorhandenen Skripts mit einem neuen Namen funktioniert jedoch nicht (d. h. das Replizieren durch Hinzufügen von „2“ zum Namen funktioniert nicht).
Und das Wunder ist, dass es manchmal funktioniert.
Normalerweise funktioniert es mit dem Update-Skript, und dann wird ein neues erstellt: „Update From Database 2“
und es funktioniert auf Tabellenvariablen wie „SQL“, dort wird „SQL 2“ generiert.
Warum funktioniert es nicht immer?
Siehe zum Beispiel die vom folgenden Skript generierte Tabelle. Bei „SQL“ funktioniert es, bei „Oneway“ nicht.
New SQL Query(
Version( 130 ),
Connection( "JMP" ),
JMP Tables(
["Big Class" => "$SAMPLE_DATA\Big Class.jmp"
]
),
QueryName( "SQLQuery1" ),
Select(
Column( "name", "t1" ),
Column(
"age",
"t1",
Analysis Type( "Ordinal" ),
Numeric Format( "Fixed Dec", "0", "NO", "" )
),
Column( "sex", "t1" ),
Column( "height", "t1", Numeric Format( "Fixed Dec", "0", "NO", "" ) ),
Column( "weight", "t1", Numeric Format( "Fixed Dec", "0", "NO", "" ) )
),
From( Table( "Big Class", Alias( "t1" ) ) ),
Where(
In List(
Column( "sex", "t1" ),
{"M"},
UI( SelectListFilter( ListBox, Base( "Categorical" ) ) )
)
)
) << Run
Der Befehl funktioniert bei mir immer.
- Klicken Sie mit der rechten Maustaste auf das Zieltabellenskript und wählen Sie Kopieren.
- Klicken Sie mit der rechten Maustaste auf ein beliebiges Tabellenskript und wählen Sie Einfügen.