Hallo, ich bin neu im JMP-Script und habe viel im Forum gesucht, aber keine Antwort auf meine Frage erhalten.
Im Grunde habe ich eine for-Schleife gemacht, und jede generiert eine neue Tabelle. Ich möchte die Spalte BBB bis XXX (i) umbenennen, z. B. Spalte XXX (1) für die erste neue Tabelle, Spalte XXX (2) für die zweite neue Tabelle, XXX (3) für die dritte neue Tabelle ... Spalte XXX (10) für die letzte und alle neuen Tabellen zusammenführen, so dass nur eine große Tabelle mit den Spalten XXX (1), XXX (2) ... XXX (10)
Hier ist mein Skript:
Für (i = 1, i <= 10, i ++,
dt << Zusammenfassung (
Gruppe (: AAA), N (: BBB), Freq ("Keine"), Gewicht ("Keine")
);
: N (BBB) << Set Name (XXX (i));
);
);
Aber ich konnte nicht bekommen, ich wollte.
Könnten Sie mir helfen? Ich freue mich über jeden Vorschlag.
Es gibt einige Probleme mit Ihrem Code
- Der in der Summary Platform erstellte Spaltenname lautet "N (BBB)". Wenn Sie es erneut in eine JMP-Anweisung einfügen, interpretiert JMP es als Funktion N () mit dem Argument "BBB". Um dies zu beheben, verwenden Sie die Funktion: Name ().
- Das Argument für << Set Name () muss eine Zeichenfolge sein.
Siehe das folgende Skript für die Korrekturen
For( i = 1, i <= 10, i++,
dtSum = dt << Summary(
Group( :AAA ),
N( :BBB ),
Freq( "None" ),
Weight( "None" )
);
:Name( "N( BBB )" ) << Set Name( "XXX(" || Char( i ) || ")" );
);