2853_it-IT
Intervalli di confidenza utilizzando una distribuzione binomialeDevo calcolare gli intervalli di confidenza al 95% per la frazione di segnalazione degli eventi avversi a diversi intervalli di tempo. Vorrei utilizzare l'"Intervallo di confidenza binomiale esatto".
Il collegamento seguente mostra come farlo utilizzando Excel; esiste un modo paragonabile per farlo in JSL?
http://www.itl.nist.gov/div898/handbook/prc/section2/prc241.htm
Grazie!Ri: Intervalli di confidenza utilizzando una distribuzione binomialeAdj Wald è ottimo per campioni di piccole dimensioni e converge con la maggior parte degli altri metodi con campioni di grandi dimensioni. Ho un paio di documenti *scansionati* che ne parlano, ma una rapida ricerca su Google contiene alcuni dettagli al riguardo:
http://www.measuringusability.com/wald.htmRi: Intervalli di confidenza utilizzando una distribuzione binomiale> +1 su quello. Personalmente sono un fan di Adjustment Wald.
Dai documenti JMP:
L'opzione Intervalli di confidenza genera la tabella Intervalli di confidenza del punteggio, come quella mostrata qui. L'intervallo di confidenza del punteggio è raccomandato perché tende ad avere probabilità di copertura migliori (1 - α), soprattutto con campioni di dimensioni inferiori (Agresti e Coull 1998).
Non sono sicuro che sia lo stesso dei calcoli di Wald aggiustato. Dovrei tornare indietro e leggere i riferimenti che ho elencato! Il primo riferimento ha alcune trame molto interessanti che mostrano la copertura effettiva.
MichaelRi: Intervalli di confidenza utilizzando una distribuzione binomialeOk, ecco le formule del limite superiore e inferiore per un intervallo di confidenza bilaterale:
style="font-size: 10pt; font-family: "Courier New"; color: black;">Pu
style="font-size: 10pt; font-family: "Courier New"; color: navy;">=
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
(
style="font-size: 10pt; font-family: "Courier New"; color: teal;">1
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: navy;">+
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
(
style="font-size: 10pt; font-family: "Courier New"; color: navy;">:
style="font-size: 10pt; font-family: "Courier New"; color: black;">Totale
style="font-size: 10pt; font-family: "Courier New"; color: navy;">-
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: navy;">:
style="font-size: 10pt; font-family: "Courier New"; color: black;">Fail )
style="font-size: 10pt; font-family: "Courier New"; color: navy;">/
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
((
style="font-size: 10pt; font-family: "Courier New"; color: navy;">:
style="font-size: 10pt; font-family: "Courier New"; color: black;">Fail
style="font-size: 10pt; font-family: "Courier New"; color: navy;">+
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: teal;">1
style="font-size: 10pt; font-family: "Courier New"; color: black;">)
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: navy;">*
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: rgb(0, 0, 221);">F
Quantile
style="font-size: 10pt; font-family: "Courier New"; color: black;">(
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
style="font-size: 10pt; font-family: "Courier New"; color: teal;">1
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: navy;">-
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: navy;">:
style="font-size: 10pt; font-family: "Courier New"; color: black;">alpha
style="font-size: 10pt; font-family: "Courier New"; color: navy;">/
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: teal;">2
style="font-size: 10pt; font-family: "Courier New"; color: navy;">,
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
style="font-size: 10pt; font-family: "Courier New"; color: teal;">2
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: navy;">*
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
(
style="font-size: 10pt; font-family: "Courier New"; color: navy;">:
style="font-size: 10pt; font-family: "Courier New"; color: black;">Fail
style="font-size: 10pt; font-family: "Courier New"; color: navy;">+
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: teal;">1
style="font-size: 10pt; font-family: "Courier New"; color: black;">)
style="font-size: 10pt; font-family: "Courier New"; color: navy;">,
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
style="font-size: 10pt; font-family: "Courier New"; color: teal;">2
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: navy;">*
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
(
style="font-size: 10pt; font-family: "Courier New"; color: navy;">:
style="font-size: 10pt; font-family: "Courier New"; color: black;">Totale
style="font-size: 10pt; font-family: "Courier New"; color: navy;">-
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: navy;">:
style="font-size: 10pt; font-family: "Courier New"; color: black;">Fail )
style="font-size: 10pt; font-family: "Courier New"; color: black;">)))
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: navy;">^
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
(
style="font-size: 10pt; font-family: "Courier New"; color: navy;">-
style="font-size: 10pt; font-family: "Courier New"; color: teal;">1
style="font-size: 10pt; font-family: "Courier New"; color: black;">)
style="font-size: 10pt; font-family: "Courier New"; color: navy;">;
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: black;">Pl
style="font-size: 10pt; font-family: "Courier New"; color: navy;">=
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
(
style="font-size: 10pt; font-family: "Courier New"; color: teal;">1
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: navy;">+
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
((
style="font-size: 10pt; font-family: "Courier New"; color: navy;">:
style="font-size: 10pt; font-family: "Courier New"; color: black;">Totale
style="font-size: 10pt; font-family: "Courier New"; color: navy;">-
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: navy;">:
style="font-size: 10pt; font-family: "Courier New"; color: black;">Fail
style="font-size: 10pt; font-family: "Courier New"; color: navy;">+
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: teal;">1
style="font-size: 10pt; font-family: "Courier New"; color: black;">)
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: navy;">/
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: navy;">:
style="font-size: 10pt; font-family: "Courier New"; color: black;">Fail )
style="font-size: 10pt; font-family: "Courier New"; color: navy;">*
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
(
style="font-size: 10pt; font-family: "Courier New"; color: rgb(0, 0, 221);">F
Quantile
style="font-size: 10pt; font-family: "Courier New"; color: black;">(
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
style="font-size: 10pt; font-family: "Courier New"; color: teal;">1
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: navy;">-
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: navy;">:
style="font-size: 10pt; font-family: "Courier New"; color: black;">alpha
style="font-size: 10pt; font-family: "Courier New"; color: navy;">/
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: teal;">2
style="font-size: 10pt; font-family: "Courier New"; color: navy;">,
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
style="font-size: 10pt; font-family: "Courier New"; color: teal;">2
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: navy;">*
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
(
style="font-size: 10pt; font-family: "Courier New"; color: navy;">:
style="font-size: 10pt; font-family: "Courier New"; color: black;">Totale
style="font-size: 10pt; font-family: "Courier New"; color: navy;">-
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: navy;">:
style="font-size: 10pt; font-family: "Courier New"; color: black;">Fail
style="font-size: 10pt; font-family: "Courier New"; color: navy;">+
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: teal;">1
style="font-size: 10pt; font-family: "Courier New"; color: black;">)
style="font-size: 10pt; font-family: "Courier New"; color: navy;">,
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
style="font-size: 10pt; font-family: "Courier New"; color: teal;">2
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: navy;">*
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: navy;">:
style="font-size: 10pt; font-family: "Courier New"; color: black;">Fail
style="font-size: 10pt; font-family: "Courier New"; color: black;">)))
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: navy;">^
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
(
style="font-size: 10pt; font-family: "Courier New"; color: navy;">-
style="font-size: 10pt; font-family: "Courier New"; color: teal;">1
style="font-size: 10pt; font-family: "Courier New"; color: black;">)
style="font-size: 10pt; font-family: "Courier New"; color: navy;">;
Nota: quando :Fail = 0 il limite inferiore è definito come 0. Quando :Fail = 1 il limite superiore è definito come 1. È necessario definire in modo condizionale le formule a due colonne.
Il messaggio è stato modificato da: mpbRi: Intervalli di confidenza utilizzando una distribuzione binomiale+1 su quello. Personalmente sono un fan di Adjustment Wald.Ri: Intervalli di confidenza utilizzando una distribuzione binomialeLa formula di Chadd e la sua controparte del limite inferiore dovrebbero fornire gli stessi limiti superiore e inferiore del metodo nel manuale Nist. Cercherò l'altro limite se sei interessato. Ciò non richiederebbe alcuna codifica se non per creare le forumule delle colonne.
Vale la pena ricordare che il calcolo "esatto" non è necessariamente considerato "migliore", nel senso che l'intervallo risultante potrebbe essere inutilmente ampio. Ecco un paio di documenti in formato PDF che sono prontamente disponibili e che potresti trovare interessanti.
http://projecteuclid.org/DPubS/Repository/1.0/Disseminate?view=body&id=pdf_1&handle=euclid.ss/1009213286
http://www.stat.iastate.edu/preprint/articles/2002-05.pdfRi: Intervalli di confidenza utilizzando una distribuzione binomialeHo trovato un modo per farlo che potrebbe essere più veloce rispetto all'utilizzo di
funzione non lineare. Richiede circa 12-18 tentativi nel ciclo
prima di trovare un valore accettabile. Regolare
il parametro epsilon per ottenere una precisione maggiore o minore.
Richiede meno di un secondo su una tabella di 2400 valori!
Questo è stato scritto in JMP 9 tra l'altro.
style="font-size: 10pt; font-family: "Courier New"; color: green;">/*
style="font-size: 10pt; font-family: "Courier New"; color: green;">Binomiale
Intervalli di confidenza
style="font-size: 10pt; font-family: "Courier New"; color: green;">
style="font-size: 10pt; font-family: "Courier New"; color: green;">Cerca
per superiore e inferiore
intervalli di confidenza:
style="font-size: 10pt; font-family: "Courier New"; color: green;">
style="font-size: 10pt; font-family: "Courier New"; color: green;">.05
e .95
style="font-size: 10pt; font-family: "Courier New"; color: green;">
style="font-size: 10pt; font-family: "Courier New"; color: green;">
style="font-size: 10pt; font-family: "Courier New"; color: green;">Utilizzo
una tabella con colonne chiamate:
style="font-size: 10pt; font-family: "Courier New"; color: green;">
style="font-size: 10pt; font-family: "Courier New"; color: green;">Case
Contare
numero di casi per questo
Termine preferito
style="font-size: 10pt; font-family: "Courier New"; color: green;">Totale
Casi
numero totale di casi
style="font-size: 10pt; font-family: "Courier New"; color: green;">
style="font-size: 10pt; font-family: "Courier New"; color: green;">
style="font-size: 10pt; font-family: "Courier New"; color: green;">Aggiungi
due colonne:
style="font-size: 10pt; font-family: "Courier New"; color: green;">
style="font-size: 10pt; font-family: "Courier New"; color: green;">Inferiore
Limite CI
style="font-size: 10pt; font-family: "Courier New"; color: green;">Upper
Limite CI
style="font-size: 10pt; font-family: "Courier New"; color: green;">*/
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: black;">dt
style="font-size: 10pt; font-family: "Courier New"; color: navy;">=
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: rgb(0, 0, 221);">current
tabella dati
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">()
style="font-size: 10pt; font-family: "Courier New"; color: navy;">;
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: black;">dt
style="font-size: 10pt; font-family: "Courier New"; color: navy;"><<
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: rgb(0, 0, 221);">new
colonna
style="font-size: 10pt; font-family: "Courier New"; color: black;">(
style="font-size: 10pt; font-family: "Courier New"; color: purple;">"Inferiore
CI
Limite"
style="font-size: 10pt; font-family: "Courier New"; color: navy;">,
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
numerico
style="font-size: 10pt; font-family: "Courier New"; color: navy;">,
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
Continuo
style="font-size: 10pt; font-family: "Courier New"; color: navy;">,
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
style="font-size: 10pt; font-family: "Courier New"; color: rgb(0, 0, 221);">Formato
style="font-size: 10pt; font-family: "Courier New"; color: black;">(
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: purple;">"Percentuale"
style="font-size: 10pt; font-family: "Courier New"; color: navy;">,
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: teal;">10
style="font-size: 10pt; font-family: "Courier New"; color: navy;">,
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: teal;">2
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
)
style="font-size: 10pt; font-family: "Courier New"; color: navy;">,
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile=""> formula (
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
max_iterazioni
style="font-size: 10pt; font-family: "Courier New"; color: navy;">=
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: teal;">100
style="font-size: 10pt; font-family: "Courier New"; color: navy;">;
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
epsilon
stile="">
style="font-size: 10pt; font-family: "Courier New"; color: navy;">=
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: teal;">.0001
style="font-size: 10pt; font-family: "Courier New"; color: navy;">;
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
limite inferiore
style="font-size: 10pt; font-family: "Courier New"; color: navy;">=
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: teal;">.0000000001
style="font-size: 10pt; font-family: "Courier New"; color: navy;">;
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
limite superiore
style="font-size: 10pt; font-family: "Courier New"; color: navy;">=
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: teal;">.9999999999
style="font-size: 10pt; font-family: "Courier New"; color: navy;">;
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
bersaglio
style="font-size: 10pt; font-family: "Courier New"; color: navy;">=
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: teal;">.95
style="font-size: 10pt; font-family: "Courier New"; color: navy;">;
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
style="font-size: 10pt; font-family: "Courier New"; color: green;">//
Intervallo di confidenza superiore
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
style="font-size: 10pt; font-family: "Courier New"; color: rgb(0, 0, 221);">per
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
( io
style="font-size: 10pt; font-family: "Courier New"; color: navy;">=
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: teal;">1
style="font-size: 10pt; font-family: "Courier New"; color: navy;">,
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
io
style="font-size: 10pt; font-family: "Courier New"; color: navy;"><=
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
max_iterazioni
style="font-size: 10pt; font-family: "Courier New"; color: navy;">,
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
io
style="font-size: 10pt; font-family: "Courier New"; color: navy;">++,
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
prova_b1
style="font-size: 10pt; font-family: "Courier New"; color: navy;">=
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
( limite inferiore
style="font-size: 10pt; font-family: "Courier New"; color: navy;">+
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
limite superiore )
style="font-size: 10pt; font-family: "Courier New"; color: navy;">/
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: teal;">2
style="font-size: 10pt; font-family: "Courier New"; color: navy;">;
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
bd
style="font-size: 10pt; font-family: "Courier New"; color: navy;">=
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: rgb(0, 0, 221);">binomio
distribuzione
style="font-size: 10pt; font-family: "Courier New"; color: black;">(
style="font-size: 10pt; font-family: "Courier New"; color: black;">test_b1
style="font-size: 10pt; font-family: "Courier New"; color: navy;">,
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: navy;">:
style="font-size: 10pt; font-family: "Courier New"; color: black;">Totale
Casi
style="font-size: 10pt; font-family: "Courier New"; color: navy;">,
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: navy;">:
style="font-size: 10pt; font-family: "Courier New"; color: black;">Custodia
Contare )
style="font-size: 10pt; font-family: "Courier New"; color: navy;">;
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
style="font-size: 10pt; font-family: "Courier New"; color: rgb(0, 0, 221);">if
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
((
style="font-size: 10pt; font-family: "Courier New"; color: rgb(0, 0, 221);">abs
style="font-size: 10pt; font-family: "Courier New"; color: black;">(
style="font-size: 10pt; font-family: "Courier New"; color: black;">bd
style="font-size: 10pt; font-family: "Courier New"; color: navy;">-
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
bersaglio )
style="font-size: 10pt; font-family: "Courier New"; color: navy;"><=
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
epsilon )
style="font-size: 10pt; font-family: "Courier New"; color: navy;">,
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
style="font-size: 10pt; font-family: "Courier New"; color: rgb(0, 0, 221);">break
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">()
style="font-size: 10pt; font-family: "Courier New"; color: navy;">;
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
)
style="font-size: 10pt; font-family: "Courier New"; color: navy;">;
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
style="font-size: 10pt; font-family: "Courier New"; color: rgb(0, 0, 221);">if
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
( bd
style="font-size: 10pt; font-family: "Courier New"; color: navy;"><
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
bersaglio
style="font-size: 10pt; font-family: "Courier New"; color: navy;">,
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
style="font-size: 10pt; font-family: "Courier New"; color: green;">//
Poi
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
limite superiore
style="font-size: 10pt; font-family: "Courier New"; color: navy;">=
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
prova_b1
style="font-size: 10pt; font-family: "Courier New"; color: navy;">;
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
style="font-size: 10pt; font-family: "Courier New"; color: green;">//
altro
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
style="font-size: 10pt; font-family: "Courier New"; color: navy;">,
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
limite inferiore
style="font-size: 10pt; font-family: "Courier New"; color: navy;">=
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
prova_b1
style="font-size: 10pt; font-family: "Courier New"; color: navy;">;
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
)
style="font-size: 10pt; font-family: "Courier New"; color: navy;">;
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
)
style="font-size: 10pt; font-family: "Courier New"; color: navy;">;
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
prova_b1
style="font-size: 10pt; font-family: "Courier New"; color: navy;">;
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile=""> )
stile="">
style="font-size: 10pt; font-family: "Courier New"; color: green;">//
formula
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: black;">)
style="font-size: 10pt; font-family: "Courier New"; color: navy;">;
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
style="font-size: 10pt; font-family: "Courier New"; color: green;">//
terminare la nuova colonna
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: black;">dt
style="font-size: 10pt; font-family: "Courier New"; color: navy;"><<
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: rgb(0, 0, 221);">new
colonna
style="font-size: 10pt; font-family: "Courier New"; color: black;">(
style="font-size: 10pt; font-family: "Courier New"; color: purple;">"Upper
CI
Limite"
style="font-size: 10pt; font-family: "Courier New"; color: navy;">,
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
numerico
style="font-size: 10pt; font-family: "Courier New"; color: navy;">,
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
Continuo
style="font-size: 10pt; font-family: "Courier New"; color: navy;">,
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: rgb(0, 0, 221);">Formato
style="font-size: 10pt; font-family: "Courier New"; color: black;">(
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: purple;">"Percentuale"
style="font-size: 10pt; font-family: "Courier New"; color: navy;">,
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: teal;">10
style="font-size: 10pt; font-family: "Courier New"; color: navy;">,
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: teal;">2
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
)
style="font-size: 10pt; font-family: "Courier New"; color: navy;">,
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile=""> formula (
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
max_iterazioni
style="font-size: 10pt; font-family: "Courier New"; color: navy;">=
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: teal;">100
style="font-size: 10pt; font-family: "Courier New"; color: navy;">;
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
epsilon
stile="">
style="font-size: 10pt; font-family: "Courier New"; color: navy;">=
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: teal;">.0001
style="font-size: 10pt; font-family: "Courier New"; color: navy;">;
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
limite inferiore
style="font-size: 10pt; font-family: "Courier New"; color: navy;">=
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: teal;">.0000000001
style="font-size: 10pt; font-family: "Courier New"; color: navy;">;
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
limite superiore
style="font-size: 10pt; font-family: "Courier New"; color: navy;">=
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: teal;">.9999999999
style="font-size: 10pt; font-family: "Courier New"; color: navy;">;
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
bersaglio
style="font-size: 10pt; font-family: "Courier New"; color: navy;">=
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: teal;">.05
style="font-size: 10pt; font-family: "Courier New"; color: navy;">;
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
style="font-size: 10pt; font-family: "Courier New"; color: green;">//
Intervallo di confidenza superiore
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
style="font-size: 10pt; font-family: "Courier New"; color: rgb(0, 0, 221);">per
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
( io
style="font-size: 10pt; font-family: "Courier New"; color: navy;">=
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: teal;">1
style="font-size: 10pt; font-family: "Courier New"; color: navy;">,
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
io
style="font-size: 10pt; font-family: "Courier New"; color: navy;"><=
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
max_iterazioni
style="font-size: 10pt; font-family: "Courier New"; color: navy;">,
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
io
style="font-size: 10pt; font-family: "Courier New"; color: navy;">++,
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
prova_b0
style="font-size: 10pt; font-family: "Courier New"; color: navy;">=
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
( limite inferiore
style="font-size: 10pt; font-family: "Courier New"; color: navy;">+
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
limite superiore )
style="font-size: 10pt; font-family: "Courier New"; color: navy;">/
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: teal;">2
style="font-size: 10pt; font-family: "Courier New"; color: navy;">;
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
bd
style="font-size: 10pt; font-family: "Courier New"; color: navy;">=
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: rgb(0, 0, 221);">binomio
distribuzione
style="font-size: 10pt; font-family: "Courier New"; color: black;">(
style="font-size: 10pt; font-family: "Courier New"; color: black;">test_b0
style="font-size: 10pt; font-family: "Courier New"; color: navy;">,
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: navy;">:
style="font-size: 10pt; font-family: "Courier New"; color: black;">Totale
Casi
style="font-size: 10pt; font-family: "Courier New"; color: navy;">,
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: navy;">:
style="font-size: 10pt; font-family: "Courier New"; color: black;">Custodia
Contare )
style="font-size: 10pt; font-family: "Courier New"; color: navy;">;
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
style="font-size: 10pt; font-family: "Courier New"; color: rgb(0, 0, 221);">if
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
((
style="font-size: 10pt; font-family: "Courier New"; color: rgb(0, 0, 221);">abs
style="font-size: 10pt; font-family: "Courier New"; color: black;">(
style="font-size: 10pt; font-family: "Courier New"; color: black;">bd
style="font-size: 10pt; font-family: "Courier New"; color: navy;">-
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
bersaglio )
style="font-size: 10pt; font-family: "Courier New"; color: navy;"><=
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
epsilon )
style="font-size: 10pt; font-family: "Courier New"; color: navy;">,
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
style="font-size: 10pt; font-family: "Courier New"; color: rgb(0, 0, 221);">break
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">()
style="font-size: 10pt; font-family: "Courier New"; color: navy;">;
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
)
style="font-size: 10pt; font-family: "Courier New"; color: navy;">;
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
style="font-size: 10pt; font-family: "Courier New"; color: rgb(0, 0, 221);">if
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
( bd
style="font-size: 10pt; font-family: "Courier New"; color: navy;"><
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
bersaglio
style="font-size: 10pt; font-family: "Courier New"; color: navy;">,
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
style="font-size: 10pt; font-family: "Courier New"; color: green;">//
Poi
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
limite superiore
style="font-size: 10pt; font-family: "Courier New"; color: navy;">=
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
prova_b0
style="font-size: 10pt; font-family: "Courier New"; color: navy;">;
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
style="font-size: 10pt; font-family: "Courier New"; color: green;">//
altro
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
style="font-size: 10pt; font-family: "Courier New"; color: navy;">,
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
limite inferiore
style="font-size: 10pt; font-family: "Courier New"; color: navy;">=
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
prova_b0
style="font-size: 10pt; font-family: "Courier New"; color: navy;">;
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
)
style="font-size: 10pt; font-family: "Courier New"; color: navy;">;
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
)
style="font-size: 10pt; font-family: "Courier New"; color: navy;">;
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
prova_b0
style="font-size: 10pt; font-family: "Courier New"; color: navy;">;
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile=""> )
stile="">
style="font-size: 10pt; font-family: "Courier New"; color: green;">//
formula
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; color: black;">)
style="font-size: 10pt; font-family: "Courier New"; color: navy;">;
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
stile="">
style="font-size: 10pt; font-family: "Courier New"; color: green;">//
terminare la nuova colonna
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
style="font-size: 10pt; font-family: "Courier New"; colore: nero;">
Grazie ancora per i suggerimenti e l'aiuto di tutti!Ri: Intervalli di confidenza utilizzando una distribuzione binomialeSì, l'ho provato, ha funzionato ma era un po' traballante. Non ho salvato lo script ma il principio era qualcosa del genere:
Ho utilizzato uno script che escludeva tutte le righe, quindi un ciclo for in cui ogni iterazione esclude la riga corrente, esegue lo script non lineare (incluso il salvataggio del valore del parametro) e infine esclude nuovamente la riga corrente. Tuttavia, a volte ho ottenuto risultati errati, probabilmente perché il completamento dell'esclusione/disesclusione delle righe era in esecuzione prima del completamento dell'adattamento numerico non lineare. Si potrebbe provare a trovare il punto giusto usando i comandi Wait() o usare qualche altro modo per forzare il completamento.
Un'altra possibilità sarebbe quella di eseguire il non lineare con un argomento in base alla colonna con ID univoco per ogni riga. e poi scorrere i diversi oggetti non lineari per finire e ottenere stime:
Qualcosa di simile a
Ri: Intervalli di confidenza utilizzando una distribuzione binomialeMS esiste un modo per generalizzare la tua soluzione per una tabella piena di
valori?Per esempio:
style="font-family: Courier New,Courier,monospace; font-weight: grassetto; decorazione del testo: sottolineato;">Preferito
Termine
Conteggio totale
Frazione
style="font-family: Courier New,Courier,monospace;">
style="font-family: Courier New,Courier,monospace;">Mal di testa
18
513 3,5%
style="font-family: Courier New,Courier,monospace;">
style="font-family: Courier New,Courier,monospace;">Nausea
24
513 4,7%
style="font-family: Courier New,Courier,monospace;">
style="font-family: Courier New,Courier,monospace;">Vertigini 14
513 2,7%
style="font-family: Courier New,Courier,monospace;">
style="font-family: Courier New,Courier,monospace;">.
eccetera.
Dalla tua soluzione risulta che avrei bisogno di creare un file separate
tabella con una riga per ogni riga
per calcolare i limiti di confidenza.
Saluti,
PeterRi: Intervalli di confidenza utilizzando una distribuzione binomialeGrazie a tutti per le vostre risposte. MS, la tua soluzione ha funzionato quando ho estratto la sezione Nuovo script e l'ho eseguita separatamente (in JMP 8.0.2 e 9.0.0).Ri: Intervalli di confidenza utilizzando una distribuzione binomialeEcco un esempio dell'approccio non lineare. Lo script seguente crea una tabella dati con gli stessi dati dell'esempio Excel. Eseguire lo script della tabella per calcolare i limiti di confidenza.
(Per prima cosa ho provato una soluzione accurata che includeva la piattaforma non lineare (invisibilmente) in una formula di colonna per abilitare il calcolo automatico. Ha funzionato, ma non sempre poiché JMP a volte rimaneva bloccato in un ciclo apparentemente infinito.)
Ri: Intervalli di confidenza utilizzando una distribuzione binomialeEsistono un paio di modi per imitare direttamente l'esempio di Excel utilizzando la funzione di distribuzione binomiale di JMP. Un modo è creare una colonna con quella formula e altre colonne per le variabili indipendenti e utilizzare il Profiler per raggiungere il lato destro target variando la proporzione p. L'altro modo è impostarlo come adattamento non lineare utilizzando nuovamente p per raggiungere il lato destro target. Funzionano entrambi.Ri: Intervalli di confidenza utilizzando una distribuzione binomialeSembra che stia utilizzando l'IC esatto Clopper-Pearson. Ecco cosa ho usato per calcolare l'intervallo di confidenza superiore per alfa. Sfortunatamente, la teoria su come è stata derivata è sbiadita dalla mia memoria.
Limite superiore esatto di Clopper Pearson
(1 + (:Totale - :Fallito) / ((:Fallito + 1) * F Quantile(
1 - :alfa,
2 * (:Fallito + 1),
2 * (:Totale - :Fallito)
))) ^ (-1)
Comments
There are no comments yet