Ciao,
Vorrei aggiungere "Kurtosis" e "Skewness" alla mia tabella delle righe. Come lo faccio?
dt = Tabella dati correnti ();
tab = dt << Tabulate (
Mostra pannello di controllo (0),
Aggiungi tabella (
Tabella delle colonne (
Colonne di analisi (
: VAR1,
: VAR2,
: VAR3,
)
),
Riga tabella (statistiche (media, dev std, min, max, intervallo, CV, mediana))
)
);
Attendi (0,1);
dtTab = tab << makeIntoDataTable;
write ("Crea una nuova tabella dati dalla piattaforma Tabulate", "\! N");
Penso che non sia possibile ottenere curtosi e asimmetria attraverso la tabulazione, ma possono essere trovati dalla piattaforma di distribuzione.
- Crea distribuzione con solo distribuzioni con le variabili che ti interessano
- Tieni premuto CTRL (questo farà sì che le opzioni influenzino tutte le distribuzioni) e fai clic sul triangolo rosso in una delle distribuzioni delle variabili
- Vai a Opzioni di visualizzazione / Personalizza statistiche di riepilogo -> seleziona le statistiche che ti interessano
- Fare clic con il tasto destro su una delle tabelle delle statistiche di riepilogo nella piattaforma di distribuzione e scegliere Crea tabella dati combinata
- Se necessario, suddividere la tabella dei dati dei risultati
Script di esempio con dati di esempio di Semiconductor Capability (script copiati quasi direttamente da JMP):
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);Questa è davvero una bella domanda, forse riformulandola in un altro modo ..
Piuttosto che combinare le statistiche, utilizzando script complessi, non sarebbe più facile se Tabulate includesse di più, o forse tutte le statistiche univariate incluse nella piattaforma di distribuzione?
..Sì, sì lo sarebbe.
Sono uno staff, quindi non posso farlo, ma potresti aggiungerlo alla lista dei desideri (si trova nella barra dei menu blu nella parte superiore della finestra).