Hallo zusammen,
Ich versuche, mehrere Tabellen zusammenzufassen, aber dies muss in Form einer Schleife erfolgen.
1. Wie kann ich den Ausgabetabellennamen so schleifen, dass er einen einheitlichen Namen hat (z. B. Zusammenfassung 1, Zusammenfassung 2)?
2. Wie kann ich die folgende Ausgabetabelle für eine weitere Zusammenfassung erneut schleifen?
Bitte helfen Sie. TIA
- Gibt es einen bestimmten Namen, um Zusammenfassung 1, Zusammenfassung 2 ... usw. zu benötigen?
- Wenn Sie bestimmte Namen haben, können Sie diese verwenden, aber ich würde davon abraten und Referenzen verwenden.
Hier ist ein Beispiel mit Big Class, wie Referenzen verwendet werden
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt_list = dt << Subset(
By(:sex),
All rows,
Selected columns only(0),
columns(:name, :age, :height, :weight)
);
show(dt_list);
//add dt to dt_list
Insert into(dt_list, dt);
show(dt_list);
//create list to collect summary tables
dt_summary_list = {};
//will require JMP16 due to For Each. For Each can be replöaced with for loop
For Each({val, idx}, dt_list,
dt_summary = val << Summary(
output table("Summary " || char(idx)), //we can use output table() to define name
//output table("Summary"), //you could also let jmp take care of naming
Group(:age),
Mean(:height),
Freq("None"),
Weight("None")
);
Insert Into(dt_summary_list, dt_summary);
);
Show(dt_summary_list[2]); //should use list and indices rather than "hardcoded" names
summary_of_summary = Datatable("Summary 2") << Summary(
output table("SummaryOfSummary2"),
Mean(:"Mean(height)"n),
Freq("None"),
Weight("None")
);