1714_de-DE
Stapeln von Spalten im SkriptIch habe ein paar Fragen zum Stapeln von Datenspalten in einem Skript. Wenn ich es manuell mache, erhalte ich das folgende Skript von JMP:
Datentabelle( „Untitled 11“ ) << Stack(
Säulen(
:Name( "EFL 20508-17DT_CG_100ms" ),
:Name( "FFL 20508-17DT_CG_100ms" ),
:Name( "EFL 20508-18DT_CG_100ms" ),
:Name( "FFL 20508-18DT_CG_100ms" ),
:Name( "EFL 20508-19DT_NOCG_2" ),
:Name( "FFL 20508-19DT_NOCG_2" )
),
Spalte „Quellenbeschriftung“ („Label“),
Gestapelte Datenspalte („Daten“),
Anzahl der Serien( 2 )
)
In meinem Skript habe ich eine Listenvariable (MyList1), die die Spaltennamen enthält, und ich möchte diese Spalten mithilfe von „Multiple Series Stack“ stapeln, um eine neue Tabelle zu erstellen. Außerdem möchte ich für „Anzahl der Serien“ NItems(MyList2) einschließen. Kann mir jemand bei der Syntax helfen?
Ich denke, das sollte funktionieren:
StackDT = SplitDT << Stack( Columns( MyList1 ),
Spalte „Quellenbeschriftung“ („Quelle“),
Gestapelte Datenspalte („Daten“),
Anzahl der Serien( NItems( MyList2 ) )
)
);
Aber ich bekomme im Protokoll die Meldung „Spalte beim Zugriff oder bei der Auswertung von ‚Bad Argument‘ nicht gefunden“.Betreff: Spalten im Skript stapelnIch finde
Spalten(eval(MeineListe1))
sollte arbeiten.
Möglicherweise möchten Sie den technischen Support anrufen und es als Fehler oder Vorschlag melden.Betreff: Spalten im Skript stapelnVielleicht kann ich noch eine Frage anhängen:
Ich möchte mehrere Spalten spaltenweise stapeln. Das geht ganz einfach über das Menü, indem ich die Option „Zeilenweise stapeln“ deaktiviere. Ich habe jedoch keine entsprechende Option im Skriptbefehl „Stack“ gefunden.
Ist der umständliche Weg vorgesehen, zunächst eine transponierte Zwischentabelle zu erstellen und dann die Stapelung auf dieser anzuwenden?
Grüße,
esaBetreff: Spalten im Skript stapelnSie fügen Ihrer Stack-Nachricht einfach "Stack By Row(0)" hinzu. Hier ist ein Beispiel:
<--
Datentabelle( "Löslichkeit" ) << Stapel(
Spalten(
:Name( "1-Octanol" ),
:Äther,
:Chloroform,
:Benzol,
:Tetrachlorkohlenstoff,
:Hexan
),
Quellbeschriftungsspalte ("Beschriftung")
Gestapelte Datenspalte ("Daten")
Stapeln nach Zeile( 0 )
)
-->Betreff: Spalten im Skript stapelnJa. Durch die Auswertung der Liste funktioniert es. Die für die „Serienanzahl“ verwendete Liste muss ebenfalls ausgewertet werden.
Danke für die Antwort.