Vai al prossimo iCiao-
Ho un set di dati che ha molte combinazioni "Supplier_part_number". Voglio creare una nuova tabella per ogni sottoinsieme di queste combinazioni. Voglio crearne solo uno per ogni combinazione "Supplier_part_number", quindi ho creato una colonna "FLAG_keep" che è solo un'istruzione if che dice if "Supplier_part_number" ==Lag("Supplier_part_number" ,1) quindi "FLAG_keep"=1 altrimenti è uguale a 0. Mi dà una tabella per i=1. Poi sembra fermarsi. i=2 e 3 hanno :FLAG_keep[i] ==1 quindi mi aspetto di non ottenere nulla. ma poi i=4 ha :FLAG_keep[i] ==0 e non ottengo nulla.
Ho provato a imitare il lavoro qui https://community.jmp.com/t5/Discussions/Break-Continue-a-nested-outer-for-loop/td-p/8885 ma sembra che stia ancora facendo qualcosa di sbagliato. Grato per qualsiasi aiuto. Grazie!
dt= data table("master_dataset for regressions");
for(i=1,i<=10,i++,
if(:FLAG_keep[i] ==1, Break());
dt<<SELECT where=""></SELECT>Re: Vai al prossimo iGrazie!!Re: Vai al prossimo iCiao @nrodrig1
dall'output che hai
fare clic su CTRL e tasto sinistro del mouse sul triangolo rosso di uno dei grafici. lì, seleziona "fit line" come nell'immagine.

Re: Vai al prossimo iCiao, sì, questo è il tipo di output che sto cercando. Tuttavia, vedo solo grafici (schermata in basso a sinistra). Mi scuso se sto trascurando qualcosa di molto semplice ma non vedo alcun modo per tirare su la regressione r al quadrato, y intercetta o x coefficienti. di seguito sono riportate un paio di schermate del mio input e output. C'è qualcosa nella schermata di input che non sto selezionando? Nell'output ho fatto clic sui triangoli rossi in basso e ho fatto clic con il pulsante destro del mouse dappertutto, ma non riesco a trovare nulla che mi porti a quella diagnostica. Grazie!


Re: Vai al prossimo iNon sono sicuro di quali coefficienti stai cercando.Di seguito è riportato un output da un Fit Y per X, con Fit Line essendo stato specificato, e ha i coefficienti di richiesta

Re: Vai al prossimo iWow questo è fantastico!
Questo mi ha portato molto più avanti, ma ora mi porta a un'altra domanda che potrebbe avere a che fare con la potenza di calcolo o la vecchia versione di jmp 12 che ho.
Fit Y per X non mi dà i coefficienti e le statistiche R-Square. Sembra che devo passare attraverso "Fit Model" e sembra avere più campane e fischietti. Quando provo a eseguire il rapporto con 300.000 righe di circa 20.000 gruppi, si blocca. Posso suddividerlo in gruppi più piccoli, ancora un modo molto più veloce di quello che stavo facendo prima. Ma per ogni evenienza hai qualche suggerimento sull'opzione più efficiente per eseguire 20.000 due regressioni indep var?
Re: Vai al prossimo iCiao @nrodrig1
Se l'obiettivo è produrre una regressione separata (o qualsiasi altro grafico o analisi), la cosa migliore sarebbe mantenere la tabella in un unico pezzo e utilizzare l'opzione Per in ciascuna piattaforma. questo produrrebbe output separati per ciascun gruppo By (assicurati che la variabile inserita in By sia ordinale o nominale).
https://youtu.be/pXI9YSOEggs?t=86
una volta che lo fai, puoi anche usare "crea una tabella di dati combinata" per riassumere in modo ordinato il tuo output.
https://youtu.be/mxmbGr_y8_Y?t=50
facci sapere se questo aiuta
ron
Re: Vai al prossimo iNon sono sicuro di seguire. Voglio una singola tabella per ogni sottoinsieme in base alla combinazione fornitore_numero parte.
Alla fine dovrò fare regressioni per ogni set all'interno di queste combinazioni fornitore_numero parte. Il mio piano è quello di creare una tabella per ciascuno e all'interno della tabella eseguire una regressione, quindi utilizzare alcuni valori dell'output della regressione per eseguire il mapping alla mia tabella principale. Potrebbe esserci un modo più semplice per farlo e sono aperto a suggerimenti. Posso pubblicare una tabella se pensi che possa aiutare a visualizzare?
Re: Vai al prossimo iSubset per funzionerebbe per te?
Names default to here(1);
dt = open("$SAMPLE_DATA\Big Class.jmp");
dt << Subset(
By( :age ),
All rows,
Selected columns only( 0 )
);Re: Vai al prossimo iHo cambiato pausa per continuare
if(:FLAG_keep[i] ==1, continua());
ora salta i primi due casi in cui :FLAG_keep[i] ==1 ma poi crea tabelle per ogni altra riga indipendentemente dal valore di :FLAG_keep[i]. Mi sto avvicinando, ma penso che ci sia qualche logica o concettuale che è la chiave e non mi sto avvicinando.