Tracciare una linea di regressione lineare multipla su un graficoCiao!
Ho 10 misurazioni Y tutte contro una X, come posso confrontare le risposte su un grafico utilizzando le linee di regressione lineare (sui grafici a dispersione)? Le Y sono in triplice copia. Allego il file Excel con i dati.
Ri: Tracciare una linea di regressione lineare multipla su un graficoHo eseguito alcuni dati del mondo reale tramite Matlab e il metodo in questo thread. L'accordo va oltre le cifre significative nei dati. Grazie mille. Questo è eccellente e così facile da usare.Ri: Tracciare una linea di regressione lineare multipla su un graficoLe stime dei parametri non mostrano la stima dei parametri per l'ultima categoria di una variabile categoriale a causa del modo in cui viene eseguita la codifica di tale variabile. Quest'ultima categoria è -1*(somma delle altre stime dei parametri). Nell'esempio, 50,9 + -11,9 = 39,0 (con arrotondamento, ovviamente). Pertanto, matematicamente, non è necessario visualizzare l'ultima stima dei parametri (in realtà, non viene visualizzata a causa del modo in cui vengono eseguiti i calcoli).
Comunque, questo è il motivo per cui JMP offre l'opzione Prediction Equation. Puoi anche vederlo nella tabella Stime dei parametri espanse, disponibile dal menu a comparsa rosso scegliendo Stime > Stime espanse.
Ri: Tracciare una linea di regressione lineare multipla su un graficoLa tabella delle stime dei parametri non mostra alcun offset di intercettazione per il polimero[C], ma l'equazione di previsione implica che in realtà è -39,05458586. Perché è per favore?
Ri: Tracciare una linea di regressione lineare multipla su un graficoGrazie.Il modello che suggerisci è quello nell'esempio e ho visto le stime dei parametri in fondo all'esempio ma non aveva senso per me perché sono abituato a un output in cui il terzo parametro (polimero nell'esempio) etichetta il set di dati ma non viene utilizzato come offset.Quindi, penso che quello che stai dicendo sia, aggiungendo la stima per ogni polimero alla stima dell'intercetta, otterrò le intercettazioni esplicite che sono abituato a vedere. Quindi il polimero A ha un'intercetta di -122,84 + 50,94 = -71,90 e il polimero C ha un'intercetta di -122,84 + 0 = -122,84.
Fortunatamente posso verificarlo rapidamente con i miei dati e confrontare il risultato con quello di Matlab.Sarà molto più conveniente fare tutto in un unico strumento!Una o due frasi che lo spieghino nell'esempio della guida potrebbero giovare a molti utenti.Grazie ancora.
Ri: Tracciare una linea di regressione lineare multipla su un graficoPenso che quello che vuoi veramente fare sia creare un modello più complicato che ti permetta di vedere questa trama. Userò i dati di purificazione, per illustrare.
Scegli Adatta modello.
Specificare le particelle di carbone come Y.
Selezionare pH e polimero e fare clic su Aggiungi.

Fare clic su Esegui.
Il primo grafico che vedi è l'immagine che desideri.

Per quanto riguarda la pendenza delle linee, puoi ottenerla dalle stime dei parametri, ma penso che sia più facile da vedere andando al triangolo rosso per le particelle di Response Coal e selezionando Stime> Mostra espressione di previsione.

La pendenza comune è 54.294. Le stime per ciascun polimero sono l'aggiustamento che deve essere apportato all'intercetta complessiva.
Oh, e questo è un modello, quindi riduce al minimo l'errore tra tutti e tre i polimeri e il pH.
Ri: Tracciare una linea di regressione lineare multipla su un graficoCiao Jim,
Ho trovato un'immagine di come sarebbe in JMP nell'esempio di pulizia nell'aiuto sulla regressione.Guarda come le linee di adattamento per ogni set di dati hanno tutte la stessa pendenza.Tuttavia,
Non riesco a trovare alcun modo per ottenere le equazioni effettive delle linee da questa analisi e non dice esplicitamente che la pendenza scelta minimizza l'errore su tutti e tre i set di dati.Se lo avessi, questo sarebbe utile ed è abbastanza facile da ottenere.

Ri: Tracciare una linea di regressione lineare multipla su un graficoCiao Jim,
Non c'è davvero un grafico, sono solo equazioni.Se esegui il tuo esempio con il primo metodo e ottieni il grafico, ogni insieme di coppie x,y ottiene la propria linea di adattamento LSQ.Invece voglio adattare una linea a ciascun set di dati ma le linee hanno la stessa pendenza.Ci sono casi in cui questo ha senso fisicamente.La pendenza corrisponde alla deviazione standard della popolazione di cui può esserci un solo valore.
Il grafico risultante mostrerebbe una linea di adattamento attraverso ogni serie di coppie x,y ma le pendenze sono identiche.Esiste un adattamento LSQ che minimizza l'errore dato questo vincolo. (L'errore è maggiore rispetto a lasciare che ogni linea abbia la propria pendenza ottimale, ovviamente.)
In matlab, specifichi un'equazione lineare per ogni set ma la variabile della pendenza è la stessa per entrambi i set.Invece di 4 gradi di libertà ne hai solo 3. Intercetta 1, intercetta 2 e la pendenza.Ma è molto noioso ottenere dati da un datatable, in Matlab e riformattarli in modo che possano essere elaborati dalla funzione lsqcurvefit.
Ri: Tracciare una linea di regressione lineare multipla su un graficoPuoi incollare l'aspetto della tua grafica Matlab? Faccio fatica a capire come appare.Ri: Tracciare una linea di regressione lineare multipla su un graficoQuesto è vicino a ciò di cui ho bisogno, ma voglio adattare una singola pendenza ai due gruppi di coppie x, y. Si può fare in matlab. Come posso farlo in JMP?Ri: Tracciare una linea di regressione lineare multipla su un grafico- 1. Selezionare File > Preferenze > Font .
- Dipende dal tuo metodo.
- Bivariato : l'equazione per ciascun gruppo è fornita in rapporti separati sotto il grafico.
- Vedere Aiuto > Libri > Analisi di base > capitolo 5.
- Adatta i minimi quadrati : questo modello è più complesso quindi non c'è un'equazione separata per ogni gruppo. Invece, ci sono parametri separati per ogni gruppo. Dovrebbe essere chiaro dal rapporto Stime dei parametri, ma puoi anche vederlo nella formula della colonna se fai clic sul triangolo rosso accanto a Risposta e selezioni Salva colonne > Formula di previsione .
- Vedere Aiuto > Libri > Adattamento di modelli lineari > capitolo 3.
- Costruttore di grafici : le equazioni per le linee di tendenza lineari sono disponibili nelle proprietà sul lato sinistro sotto l'elenco delle colonne.
- Vedere Aiuto > Libri > Grafica essenziale > Linea di vestibilità nel capitolo 3.
Ri: Tracciare una linea di regressione lineare multipla su un graficoGrazie mille entrambi i metodi hanno funzionato molto bene. ho altre due domande,
1. Come formatto i titoli degli assi Y e X, sono stato in grado di modificare la denominazione ma non sono riuscito a mettere in grassetto o aumentare la dimensione del carattere. Sono riuscito a formare la scala degli assi Y e X.
2. È possibile ottenere l'equazione di ciascuna delle rette inserite nel modello? Come lo faccio?
Ri: Tracciare una linea di regressione lineare multipla su un graficoEsistono tre modi per "confrontare" le 10 regressioni. Devi prima impilare le dieci colonne Y affinché tutte e dieci funzionino. (Seleziona Tabelle > Impila) Prova questi metodi con la tabella dei dati in pila:
- Bivariata: selezionare Analizza > Stima Y per X. Immettere la colonna delle misurazioni impilate nel ruolo Y e il predittore nel ruolo X. Fare clic su OK. Fai clic sul triangolo rosso nella parte superiore di Bivariata e seleziona Raggruppa per. Selezionare la colonna dell'etichetta per identificare i gruppi e fare clic su OK. Ora fai di nuovo clic sul triangolo rosso e seleziona Adatta linea.
- Stima dei minimi quadrati: selezionare Analizza > Stima modello. Immettere la colonna delle misurazioni impilate nel ruolo Y. Selezionare la colonna predittore X e la colonna etichetta. Fare clic su Macro e selezionare Full Factorial. Fare clic su Esegui.
- Generatore di grafici: selezionare Grafico > Generatore di grafici. Trascinare la colonna delle misurazioni impilate nella zona di rilascio Y e la colonna X del predittore nella zona X. Trascina la colonna dell'etichetta nella zona Overlay. Rimuovi l'elemento liscio e aggiungi l'elemento di regressione (usa i pulsanti degli elementi sopra la tela o fai clic con il pulsante destro del mouse sulla tela e usa i comandi del menu).