Hallo,
Ich möchte "Kurtosis" und "Skewness" zu meinem Zeilentisch hinzufügen. Wie mache ich das?
dt = Aktuelle Datentabelle ();
tab = dt << Tabulate (
Systemsteuerung anzeigen (0),
Tabelle hinzufügen (
Spaltentabelle (
Analysespalten (
: VAR1,
: VAR2,
: VAR3,
)
),
Zeilentabelle (Statistik (Mittelwert, Standardabweichung, Min, Max, Bereich, Lebenslauf, Median))
)
);
Warte (0,1);
dtTab = tab << makeIntoDataTable;
write ("Neue Datentabelle von der Tabulate-Plattform erstellen", "\! N");
Ich denke, Sie können keine Kurtosis und Schiefe durch Tabellierung bekommen, aber sie können von der Distributionsplattform gefunden werden.
- Erstellen Sie eine Verteilung nur mit Verteilungen mit den Variablen, an denen Sie interessiert sind
- Halten Sie die STRG-Taste gedrückt (dadurch wirken sich die Optionen auf alle Verteilungen aus) und klicken Sie in einer der Verteilungen der Variablen auf das rote Dreieck
- Gehen Sie zu Anzeigeoptionen / Zusammenfassungsstatistik anpassen -> wählen Sie die gewünschten Statistiken aus
- Klicken Sie mit der rechten Maustaste auf eine der zusammenfassenden Statistiktabellen in der Verteilungsplattform und wählen Sie Kombinierte Datentabelle erstellen
- Teilen Sie die Ergebnisdatentabelle bei Bedarf auf
Beispielskript mit Beispieldaten für Semiconductor Capability (Skripte werden fast direkt aus JMP eingefügt):
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
platform = dt <<
Distribution(
Continuous Distribution(
Column(:NPN1),
Summary Statistics(1),
Customize Summary Statistics(
Std Err Mean(0),
Upper Mean Confidence Interval(0),
Lower Mean Confidence Interval(0),
N(0),
Skewness(1),
Kurtosis(1),
CV(1),
Minimum(1),
Maximum(1),
Median(1)
),
Process Capability(0)
),
Continuous Distribution(
Column(:PNP1),
Summary Statistics(1),
Customize Summary Statistics(
Std Err Mean(0),
Upper Mean Confidence Interval(0),
Lower Mean Confidence Interval(0),
N(0),
Skewness(1),
Kurtosis(1),
CV(1),
Minimum(1),
Maximum(1),
Median(1)
),
Process Capability(0)
),
Continuous Distribution(
Column(:PNP2),
Summary Statistics(1),
Customize Summary Statistics(
Std Err Mean(0),
Upper Mean Confidence Interval(0),
Lower Mean Confidence Interval(0),
N(0),
Skewness(1),
Kurtosis(1),
CV(1),
Minimum(1),
Maximum(1),
Median(1)
),
Process Capability(0)
),
Histograms Only
);
Wait(0);
dt_statistics = Report(platform)[Outline Box("Distributions")][Outline Box("NPN1")][
Outline Box("Summary Statistics")][Table Box(1)] << Make Combined Data Table;
Report(platform) << Close Window;
Close(dt, no save);
dt_split = dt_statistics << Split(
Split By(:Column 1),
Split(:Column 2),
Group(:Y),
Sort by Column Property
);
Close(dt_statistics, no save);Das ist wirklich eine ziemlich gute Frage, vielleicht anders formuliert.
Wäre es nicht einfacher, wenn Tabulate mehr oder alle in der Distributionsplattform enthaltenen univariaten Statistiken enthält, anstatt Statistiken mit komplexen Skripten zu kombinieren?
..Ja ja das würde es.
Ich bin Mitarbeiter, daher kann ich das nicht tun, aber Sie können dies zur Wunschliste hinzufügen (in der blauen Menüleiste oben im Fenster).