Residui standardizzati in tabelle a due vieDovrei calcolare i residui standardizzati per le tabelle a due vie (così come a più vie) - opzione CROSSLIST (STDRES) di PROC FREQ in SAS, se questo aiuta. Non ho trovato nessuna opzione, né uno script adatto. Qualche suggerimento? Grazie.
Ri: Residui standardizzati in tabelle a due vieGrazie per la nuova versione.
È vero quello che dici: il residuo non regolato è la radice quadrata del quadrato Chi della cella, ma comunque devi esportare la tabella in Excel per eseguire i calcoli facili. In realtà questo è quello che facevo prima: con il tuo script è molto più veloce.
Se si desidera verificare un altro possibile miglioramento, si noti che lo script non mostra i residui std quando una variabile contiene valori mancanti. Voglio dire: la tabella con le frequenze viene visualizzata correttamente (ad esempio senza valori mancanti), ma i residui non vengono visualizzati affatto. Ho provato a pre-filtrare la tabella dei dati per evitare eventuali valori mancanti, ma non ha risolto il problema.
Ri: Residui standardizzati in tabelle a due vieHo risolto un problema e ne ho creato un altro. La mia precedente modifica riguardava i casi in cui i dati erano stati pre-riassunti e il conteggio per ogni cella del fattore di risposta era disponibile. Sfortunatamente, lo script non ha più ospitato il caso originale senza un pre-riassunto. L'ho risolto con questa ultima versione.
A proposito, il residuo non regolato è solo la radice quadrata del quadrato Chi della cella.
Ri: Residui standardizzati in tabelle a due vieCapito grazie. Spero che possa essere utile a qualcun altro.Ri: Residui standardizzati in tabelle a due vieIn realtà, ho erroneamente ottenuto il calcolo del non aggiustato e aggiustato all'indietro. L'ho riparato. Ho anche aggiunto il ruolo Freq dell'analisi delle opzioni nel caso in cui i dati siano pre-riassunti. Mie scuse.
Usa il nuovo script qui.
Ri: Residui standardizzati in tabelle a due vieOra va bene, lo adotterò sicuramente. Grazie ancora
Ri: Residui standardizzati in tabelle a due vieHo scoperto cosa intendevi per errore e ho corretto il calcolo. Inoltre, la finestra di dialogo di avvio ora offre una scelta tra il calcolo rettificato o non aggiustato, con non regolato come scelta predefinita.
Grazie per aver segnalato l'errore. Questo è il motivo per cui ho chiesto la tua recensione! Stavo prendendo una scorciatoia e ho perso l'importante distinzione nel processo di conteggio.
Ri: Residui standardizzati in tabelle a due vieQuesta formula proviene dalla documentazione SAS per la procedura FREQ:

Non ho visto la menzione di un residuo aggiustato o non aggiustato, solo questa formula. La modifica dello script va bene, ma puoi commentare la riga con la formula corretta. Stai calcolando il residuo due volte.
Che cosa vuoi dire "dovrebbe esserci un errore nel modo in cui pidot # e pdotj # sono calcolati?"
Perché preferisci la versione non corretta?
Ri: Residui standardizzati in tabelle a due vieGrazie per il tuo script.
In realtà ci sono due formule per la std res: regolate e non regolate. Quello che hai usato era quello corretto (che va bene), ma ci dovrebbe essere un errore nel modo in cui pidot # e pdotj # sono calcolati. Sfortunatamente non riesco a capire veramente la sceneggiatura, quindi non posso ripararla. Ho semplicemente aggiunto una riga con la formula alternativa (leggermente più semplice), solo per verificare dove si trova il problema - nel caso in cui tu sia ancora interessato.
Ri: Residui standardizzati in tabelle a due vieIl calcolo è semplice, quindi l'ho sceneggiato per te. È un semplice script senza caratteristiche extra. Avvia la piattaforma di contingenza con la risposta e il fattore selezionati e quindi aggiunge un nuovo report in fondo con i residui standardizzati.
Gradirei se verificassi in modo indipendente i risultati, magari eseguendo il tuo esempio prima tramite SAS e poi con JMP.
Ri: Residui standardizzati in tabelle a due viegrazie
Ri: Residui standardizzati in tabelle a due vieÈ possibile analizzare le tabelle di contingenza a due vie utilizzando Analizzare > Misura Y per X (lancia il Contingenza piattaforma) o utilizzando Analizzare > Fit Model (lanci Logistica nominale piattaforma o Logistica Ordinale piattaforma, in base al tipo di modellazione della variabile di risposta). Sfortunatamente, nessuna di queste analisi fornisce il residuo che desideri.
Sono anche inconsapevole di qualsiasi script per un risultato del genere.