Skript kategoriale Analyse mehrerer SpaltenHallo,
Ich habe eine Datentabelle (im Anhang) mit der ersten Spalte (COD CAMP), die immer gleich ist, aber die anderen Spalten können in verschiedenen Tabellen unterschiedlich sein (unterschiedliche Nummer und unterschiedliche Namen). Ich möchte die kategoriale Analyse der anderen Spalten gegen COD CAMP skripten. Auf diese Weise funktioniert die Analyse möglicherweise unabhängig von der Datentabelle (natürlich muss sie COD CAMP enthalten). Ich habe den folgenden JSL-Code mit mehreren Varianten ausprobiert, aber ohne Erfolg. Kann jemand helfen? Danke vielmals.
dt3 = Current Data Table();
n3 = dt3 << Get Column Names();
Show( n3 );
lstColNames_n3 = dt3 << Get Column Names();
Show( lstColNames_n3 );
Show( lstCols_n3 );
lstCols_n3 = {};
For( i = 1, i <= N Items( lstColNames_n3 ), i++,
colName = lstColNames_n3[i];
col = Column( dt3, i );
Insert Into( lstCols_n3, col );
);
Show( lstCols_n3 );
For( i = 1, i <= N Items( lstColNames_n3 ), i++,
colName = lstColNames_n3[i];
col = Column( dt3, colName );
Insert Into( n2, col );
);
dt3 << New Script(
"Categorical by COD CAMP",
Categorical( X( :COD CAMP ), Responses( Eval( n2 ) ), Legend( 0 ) )
);
SkriptingRe: Scripting kategoriale Analyse mehrerer SpaltenHier ist eine Lösung für Ihre Frage.
Der größte Teil des von Ihnen angegebenen Codes wiederholte das gleiche Abrufen von Spaltennamen mehrmals.Ich vermute, Sie verstehen nicht, was der Code tut.Das folgende Skript vereinfacht Ihr Skript.
Names Default To Here( 1 );
dt3 = Current Data Table();
n3 = dt3 << Get Column Names();
Remove From( n3, 1, 1 );
Eval(
Parse(
Eval Insert(
"\[
dt3<<NEW script=""></NEW>
Ich empfehle Ihnen dringend, sich die Zeit zu nehmen, um den Scripting Guide zu lesen.
Re: Scripting kategoriale Analyse mehrerer SpaltenHallo Jim,
Ich schätze Ihre Hilfe. Ich bin kein Experte für JSL, ich versuche, den Code aus JMP und aus Vorschlägen zu extrahieren, die in der JMP-Community veröffentlicht wurden. Mir ist bekannt, dass der Code einige Wiederholungen enthält. Es tut mir leid, dass ich ihn nicht bereinigt habe. Diese Art der Codierung (wahrscheinlich mit einigen Unterschieden, weil ich irgendwann versucht habe, verschiedene Dinge mit einem Versuch und Irrtum zu ändern) funktionierte für einige Plattformen, wenn ich eine Liste von Spalten (Liste von Referenzen oder Liste von Namen) habe, abhängig von der Plattform, wenn ich mich gut erinnere), aber nicht für andere. Natürlich muss ich tiefer in die JSL-Codierung einsteigen ... Aber bisher hat es mich sehr befriedigt !!
Ich habe den von Ihnen geschriebenen Code ausprobiert, aber die Analyse wird nur für das Faustattribut (INTENSITA 'PROFUMO IN APPLICAZIONE) durchgeführt, nicht für alle. Ich erhalte keine Fehlermeldung.
Vielen Dank für Ihre Zeit,