aiuto con il consolidamento dei dati per favoreCiao a tutti
Sono quello che considero un utente Excel intermedio o avanzato, ma solo un utente JMP moderato. Sto provando sempre di più a imparare le formule in JMP, ma continuo a fare molti massaggi con i dati in Excel. Ho un problema che vorrei utilizzare JMP per risolvere se potessi ottenere aiuto con le formule o le opzioni di tabella necessarie.
Ho ottenuto un enorme dump di dati di molti anni di risultati di laboratorio dal nostro archivio ospedaliero: sono oltre un milione di righe, quindi è proprio per questo che non riesco a usare Excel. Sono interessato a cinque diversi test: puoi chiamarli A, B, C, D, E. Mi è stato dato un numero soggetto e alcuni dati demografici, (età, razza sessuale) e la data e l'ora dei risultati. Il problema è che i test A e B sono in un pannello e C, D ed E in un secondo pannello, o addirittura ordinati singolarmente. Quindi potrebbero esserci due righe di dati una con A e B e la seconda riga con C, D ed E. Perché hanno la stessa data, ma a pochi minuti di distanza le hanno separate. Ho capito la formula della data breve che segna il tempo. Ora quello che mi piacerebbe fare è consolidare tutti e cinque i test in una sola riga se sono della stessa data sullo stesso argomento. Una cosa che può potenzialmente confondere il problema è che occasionalmente un singolo test, diciamo, C viene eseguito più di una volta al giorno. Quindi, idealmente, i cinque test più vicini nel tempo finirebbero su una riga insieme e tutti i valori ripetuti più avanti nello stesso giorno otterrebbero comunque una riga (quindi non lanciare i dati che si verificano duplicati in un giorno)
Qualcuno può aiutarmi a capire come funzionerebbe in JMP?
grazie Maureen
AltroRi: aiuto con il consolidamento dei dati per favoreEsiste un modo per determinare se il test è un test A o un test B, ecc.?Ri: aiuto con il consolidamento dei dati per favoreOgni risultato del test è attualmente nella sua colonna (questo era un dump di dati che è venuto in questo modo). Un esempio di ciò che vorrei consolidare sarebbe simile al seguente:
soggetto. Data. A. B. C. D. E.
1. 1/2/10. . 100. 50. 200
1. 1/2/10 20 50. . .
per diventare un'unica riga con i numeri in A, B, C, D, E
oppure, al contrario, una singola colonna denominata risultato con un'altra colonna per il nome del test
Ri: aiuto con il consolidamento dei dati per favoreCiao Maureen,
Supponendo che i dati siano disposti in modo simile rispetto alla tabella di simulazione allegata, è possibile riconciliare i dati di test come segue:
1) Impila le colonne A - E, mantenendo tutte le altre colonne nella tabella risultante
2) Cambia la colonna di dati in pila in "Ordinale"
3) Seleziona (usando lo strumento filtro) ed elimina tutte le righe vuote
4) Dividi le colonne "dati" per "Etichetta" e Raggruppa per ID_PATIENTE e DATA
Da notare che sarà necessario assicurarsi che i test eseguiti più volte nello stesso giorno abbiano un valore data / ora distinto.
Se ciò non soddisfa le tue esigenze, ti sarebbe utile se potessi condividere una tabella anonima o simulata che mostra come sono attualmente organizzati i tuoi dati.
Migliore,
TS
Ri: aiuto con il consolidamento dei dati per favorequesto è arrivato così vicino! Ma ho usato la funzione di breve data per troncare i tempi lontano dal timestamp. Il timestamp originale stava mantenendo i test dal pannello 1 (A,
separati dal pannello 2 (C, D, E) a causa di alcuni minuti di differenza. Tuttavia, se dovessi perdere alcuni dati da esso, i singoli test duplicati andrebbero bene abbandonati, perché, alla fine, sceglierò i dati che hanno tutti e 5 i test presenti e lasceranno cadere i risultati dei singoli test.
Se c'è un modo per arrotondare il timestamp originale in due incrementi di due ore, allora anche quello funzionerebbe: potrei far funzionare i duplicati mezz'ora dopo, ma raggruppare comunque i test entro un paio d'ore. Questo sarebbe per una versione in cui non eseguo il dump delle righe senza tutti e cinque i test.
Ri: aiuto con il consolidamento dei dati per favoreCiao Maureen,
Se fai clic con il tasto destro del mouse sull'intestazione della colonna del timestamp originale e selezioni Nuova colonna formula-> Trasforma-> Rotonda ... ti verrà presentata una finestra di dialogo che ti permetterà di arrotondare la data a qualunque intervallo tu scelga dopo aver selezionato su, giù o più vicino per la regola di arrotondamento. Questo ti darà una nuova colonna formula con le date arrotondate che puoi quindi usare per allineare i tuoi dati.
Spero che questo ti aiuti.
-Jerry
Ri: aiuto con il consolidamento dei dati per favoregrazie! Sto ancora imparando le formule in JMP, ma quel trucco significa che crea la formula per me. Bello sapere.
Ri: aiuto con il consolidamento dei dati per favoreUn esempio deriso sarebbe di aiuto dal momento che penso che questo non farà esattamente quello che vuoi, ma dovrebbe avvicinarsi. Utilizzare la piattaforma Tabulate con Subject e quindi la data sulle righe (dopo aver arrotondato la data come suggerito) e inserire i test nelle colonne, con i dati nella tabella (forse significa, ma potresti anche voler min e max). Trovo Tabulate il modo più semplice per riorganizzare i dati nel modo in cui sembra che ti stia chiedendo.