Combinazione di due file di datiCiao a tutti,
Ho due file di dati separati (uno per i movimenti oculari e uno per le prestazioni in un'attività). Desidero combinare questi due file di dati in un unico file in modo da poterli analizzare l'uno con l'altro, ma ho problemi su come iniziare.
I due file di dati non hanno in comune altro che il nome del file del partecipante e hanno quantità variabili di risposte per partecipante (ad es. I dati sui movimenti oculari hanno più risposte per partecipante rispetto al file sulle prestazioni dell'attività).
Ho caricato i file in questo post.
Sarebbe molto utile una guida!!
Re: Combinazione di due file di datiallora prova questo: ho incluso solo le non corrispondenze.
Re: Combinazione di due file di datiHo bisogno di tutte le 400 righe per effettuare confronti quando l'attività di prestazione non è presente. Riempirò i valori vuoti nella colonna media/video con NA o qualcosa di simile in modo da poter fare le mie analisi.Re: Combinazione di due file di datiNon ho ancora capito cosa vuoi fare.Se solo 4 video contengono dati sui movimenti oculari e dati sulle prestazioni, questi sono gli unici video per i quali puoi vedere in che modo i movimenti oculari vengono influenzati dalle prestazioni.Gli altri 4 video non ti permetteranno di analizzarlo, quindi non ci saranno solo 200 righe che puoi analizzare?
Re: Combinazione di due file di datiGli stessi 8 video vengono utilizzati durante l'esperimento. I 4 video con i dati sulle prestazioni avranno anche i dati sui movimenti degli occhi. Voglio vedere come i movimenti oculari sono influenzati dalla misura delle prestazioni.Re: Combinazione di due file di datiAllora, che senso ha combinare i dati del file di performance che non contiene gli stessi video?Sembra che solo 200 righe saranno adatte per l'analisi.
Re: Combinazione di due file di datiIl problema è che il file delle prestazioni non conterrà così tante osservazioni, non ci sono dati per tutti gli 8 video come nel file fixrep.Re: Combinazione di due file di datiQuindi fai clic sulla casella "includi non corrispondenze": otterrai le 400 righe. Apparentemente 200 non corrispondono, ma puoi guardarli per capire perché non c'era corrispondenza nell'altro set di dati. Se si tratta di un errore, potresti dover provare a eseguire nuovamente la tabulazione per assicurarti che tutti i video e i soggetti vengano visualizzati in entrambi i file tabulati.Re: Combinazione di due file di datiNon sono sicuro di cosa stia succedendo con alcune colonne qui, la denominazione è piuttosto confusa. Dovrei comunque avere ancora 400 righe e quel numero è sceso a 200. Questa è una delle cose che ho provato perché ho ottenuto qualcosa di molto simile.Re: Combinazione di due file di datiVedi se questo è quello che vuoi.Mi sono iscritto abbinando 2 colonne: ID sessione e video.
Re: Combinazione di due file di datiQuindi ho creato i miei due file tabulati più piccoli. Tuttavia, ho problemi a unirli ora in un unico file.
Fondamentalmente ho solo bisogno di inserire la media /video nel file fixrep e sarò bravo, ma l'ho provato in diversi modi e non ottengo l'output desiderato.
Re: Combinazione di due file di datiNel file più grande, crea una nuova colonna utilizzando una formula come ColMean (qualunque misura tu voglia calcolare la media in base all'etichetta della sessione, in base al video).In altre parole, ottieni la media (o la somma o la deviazione standard o qualunque misura desideri tra i video) includendo due condizioni By nella funzione Col: la prima identifica il partecipante e la seconda identifica il video.Quindi classifica i dati per partecipante utilizzando la colonna appena creata come dati desiderati.Puoi prendere qualunque altra colonna desideri e puoi fare qualcosa di simile nell'altro set di dati se vuoi unire alcuni dati da lì.Da Tabula, trasformalo in una tabella di dati (e fai lo stesso se vuoi che i dati dell'altra tabella si uniscano ad essa).
Re: Combinazione di due file di datiHo parlato con i miei collaboratori e hanno concordato che per fare alcune analisi iniziali sarebbe opportuno fare una media dei dati per partecipante.
Esiste un modo per ottenere 8 righe risultanti per ciascun partecipante? Questa sarebbe una riga per ciascuno dei miei filmati mostrati.Re: Combinazione di due file di datiSuggerirei di creare un sottoinsieme di un singolo partecipante da entrambi i file per determinare esattamente come desideri unire i due file: se riesci a ottenere ciò che desideri per un singolo partecipante, puoi farlo facilmente per tutti.Sembra che potresti essere in grado di partecipare a una di quelle altre colonne comuni.Quando ti iscrivi, puoi sempre fare clic su Seleziona colonne e selezionare solo quelle che desideri e sembra che potrebbe essere più semplice generare i dati per una particolare domanda che desideri analizzare piuttosto che provare a creare il set di dati per tutti domande che desideri analizzare (puoi sempre unirle in modo leggermente diverso per un'analisi diversa).Ma l'idea è: puoi mettere insieme i dati per un partecipante?Potrebbe essere necessario riepilogare un po' i dati prima di provare a unirli poiché potresti non aver bisogno di tutte quelle righe per l'analisi che desideri condurre, quindi potresti voler prima tabulare i dati da ciascun set di dati e poi provare a unirli file tabulati.
Re: Combinazione di due file di datiSarebbe necessario un minimo indispensabile di lunghezza della saccade, durata della fissazione, deviazione dal centro dello schermo, tipo di condizione, carico cognitivo, video, partecipante, prestazione media del nback e tempo. Nessuna di queste variabili oltre alla condizione e al partecipante rientra in entrambi i set di dati.
Ci sono differenze così nette nei dati di ciascun partecipante tra i due file a causa dei dati raccolti. Nel file dei movimenti oculari (2.286 righe) registro ogni singolo movimento oculare che hanno. Nel file nback (337 righe) ricevo una risposta solo ogni circa 2 secondi perché è questa la frequenza con cui viene presentata loro una lettera in un maniero uditivo. Avrò anche dati su 4 degli 8 video presentati a ciascun soggetto all'interno del file nback, perché i partecipanti hanno guardato metà dei video con e metà senza il compito nback per confrontare le prestazioni nelle due condizioni.
Sto osservando i cambiamenti del movimento oculare in base alle manipolazioni delle condizioni e del carico cognitivo. (effetti fissi nel mio modello)
Utilizzo il partecipante e il video come effetti casuali, quindi sono comunque necessari per eseguire le analisi.
Se riesco a combinare con successo i due file, voglio esaminare anche queste stesse variabili con l'aggiunta delle loro prestazioni nell'attività nback (il carico cognitivo).
Questo aiuta affatto?Re: Combinazione di due file di datiHo ancora difficoltà a capire cosa vuoi fare.Quindi, ho estratto i dati di un singolo soggetto da entrambi i file (etichetta sessione ecem_10c).Un file ha 337 righe e l'altro ha 2.286 righe.Se ti unisci a questi senza eliminare multipli, otterrai 337x2286 righe e per l'intero set di dati probabilmente sono troppe informazioni.Ma senza nessun altro campo a cui unirsi, quali colonne vorresti visualizzare insieme per eseguire la tua analisi.Se riesci a dire quali sono quelle colonne, penso che potrei essere in grado di aiutarti.Ma non capisco abbastanza i tuoi dati e le condizioni sperimentali per sapere quale di queste colonne (30 in un set di dati e 27 nell'altro) ha senso guardare insieme e quali no.
Re: Combinazione di due file di datiQuesto metodo di somma potrebbe avvenire in modo da lasciare 8 righe per partecipante? Sono stati utilizzati 8 stimoli diversi e avrei dovuto tenerli separati.Re: Combinazione di due file di datiGeneralmente osservavo i movimenti oculari (ampiezza delle saccadi, durata della fissazione, deviazione dal centro dello schermo) in diverse condizioni e livelli di carico cognitivo. Quindi con il set di dati combinato voglio utilizzare tutte queste variabili appena menzionate più la loro prestazione (media) per vedere se è influenzata o influenza i movimenti oculari.Re: Combinazione di due file di datiL'unica cosa che è la stessa per entrambi i set di dati sarà SESSION_LABEL (so che potrebbero non essere etichettati allo stesso modo, ma sono la stessa cosa) e condizione. Le altre variabili sono specifiche del file di datiRe: Combinazione di due file di datiLa chiave per unire queste due tabelle è ciò che chiamiamo chiavi univoche (nessun gioco di parole). Deve esserci una colonna o una combinazione di colonne che possono essere utilizzate come chiavi per identificare in modo univoco ciascuna riga in entrambe le tabelle in modo che ciascuna riga possa essere unita l'una all'altra dove ha senso.
Ad esempio: se Chris è elencato due o più volte in una singola colonna, avrai bisogno di un'altra colonna come età e sesso per identificare ciascun Chris come persona separata. Quindi l'altra tabella può avere Chris e le stesse colonne in modo che le colonne possano essere unite nelle righe appropriate per ogni individuo univoco.
Per complicare il tutto, ho esaminato entrambi i set di dati forniti e non sembra esserci alcun set di colonne per me ovvio che possa aiutare a identificare una riga univoca nelle tabelle diversa dai valori effettivamente registrati ma non sono la stessa cosa colonne in ogni tabella.
A peggiorare le cose, se unisci una tabella all'altra, otterresti valori ripetuti per etichetta/ID di sessione per molte colonne poiché non hanno lo stesso numero di righe.
Dai un'occhiata alla guida in linea per vedere diversi tipi di esempi e questo può darti un'idea di ciò di cui avresti bisogno per unire le tue due tabelle. In particolare, guarda la sezione intitolata "Per unire tabelle con diversi numeri di righe e diversi nomi di colonne" verso il basso.
https://www.jmp.com/support/help/14/examples-of-joining-data-tables.shtml
JMP Query Builder è una possibilità da utilizzare per un altro strumento, ma esiste lo stesso problema. Come abbinare le righe di ciascuna tabella in modo che quando le colonne vengono unite in una nuova tabella, siano opportunamente associate tra loro.
Idealmente, se avessi SESSION LABEL e indice di frame per ogni riga di entrambe le tabelle, potresti abbinarli a quelle due colonne. Anche se mancano dati per ciascun indice di frame in una tabella per alcune righe, andrebbe bene. Oppure se una tabella contiene un sottoinsieme degli indici dei frame dell'altra, anche questo andrebbe bene.
Spero che questo dia una direzione.
Re: Combinazione di due file di datiPuoi fornire un esempio (utilizzando le variabili nei tuoi set di dati) del tipo di domanda che desideri analizzare?Se tutte le misure del movimento oculare sono potenziali variabili esplicative per una qualsiasi delle misurazioni delle prestazioni, allora credo che tu voglia unire i set di dati senza eliminare alcun multiplo.Sì, aumenterà di dimensioni, ma è perché vuoi che tutte le misurazioni dell'occhio siano disponibili per spiegare ciascuna misura delle prestazioni.Qualsiasi analisi particolare che desideri condurre sarà probabilmente più semplice tabulando da quell'enorme set di dati per ottenere solo gli input e gli output che desideri studiare.Se c'è più struttura nella tua analisi rispetto all'utilizzo di tutti i potenziali movimenti oculari per spiegare tutte le potenziali misure di prestazione, allora quella struttura deve essere spiegata e potrebbe esserci un modo più semplice per costruire il file di dati.
Re: Combinazione di due file di datiQuesto metodo continua a prendere più colonne e combinarle per creare una singola colonna. Potrebbe essere stata una scarsa comunicazione da parte mia. Non ho le stesse variabili di risultato in entrambi i file, quindi questo aggiunge un livello di difficoltà alla fusione dei file di dati.Re: Combinazione di due file di datiÈ la freccia verde in alto a sinistra della tabella dati.Facendo clic su di esso verrà eseguito lo script, fare clic sul nome e modificarlo per visualizzare lo script.
Re: Combinazione di due file di datiLa creazione di una nuova colonna non funzionerà in questo caso, perché non ho valori da inserire nei dati mancanti. Non so dove trovare il metodo Tabulate Script a cui ti riferisci.Re: Combinazione di due file di datiHo allegato un semplice esempio che mostra 2 idee che potrebbero funzionare.Una volta crea una nuova colonna per combinare le risposte e l'altra è lo script Tabula nella tabella.Verifica se uno di questi metodi ti darà ciò che desideri.
Re: Combinazione di due file di datiQuindi la variabile di risultato non è presente all'interno di ciascun file di dati (deviazione dal centro dello schermo) perché è una misura della variabilità del movimento oculare, quindi non è presente nell'altro file di dati. Ho bisogno di un modo per riempire le celle vuote con NA o qualcosa che consenta l'esecuzione delle analisi.Re: Combinazione di due file di datiSe il problema che hai ora è che le variabili di risultato si trovano in colonne diverse, ognuna delle quali ha molti dati mancanti, allora potresti provare questo: crea nuove colonne che utilizzano le colonne esistenti quando mancano i dati, altrimenti i dati che non mancano.In altre parole, hai un'istruzione IF che dice IF(ISmissing(data) then Other Data, altrimenti Nonmissing Data.Potrebbe essere necessaria un'istruzione IF multilivello per riunire tutte le variabili di risultato in un'unica colonna per l'analisi.
Re: Combinazione di due file di datiIl nome del soggetto è presente all'interno di ciascuno dei file (SESSION_LABEL o qualcosa di simile).Re: Combinazione di due file di datiSfortunatamente avere una versione riepilogativa di questi risultati non sarà significativo perché voglio vedere come cambiano i movimenti oculari con le prestazioni nell'attività. Se riassumo i risultati perdo molti dati davvero preziosi. Questo metodo potrebbe essere qualcosa che devo considerare a lungo termine se ciò che voglio fare è troppo complesso. È possibile farlo lasciando 8 righe per colonna per ciascun partecipante? Hanno guardato 8 video separati in totale e ciascuno di essi dovrebbe essere trattato separatamente per il disegno dello studio.Re: Combinazione di due file di datiHo utilizzato con successo il metodo di concatenazione e ora ho un singolo file, tuttavia, ora ho molti valori vuoti nei miei dati in cui non mi consentono di eseguire analisi perché mi mancano i valori per le mie principali variabili di risultato.Re: Combinazione di due file di datiVedo un metodo per unire le tabelle di dati, ma dovresti riepilogare i dati fino al partecipante.Questo potrebbe essere ciò che desideri, se il riepilogo produce dati significativi.
Re: Combinazione di due file di datiSei sicuro di voler unire le tabelle anziché concatenarle?Non sono chiaro cosa si otterrà unendoli: hai più righe in ciascun set di dati, in che modo è significativo allinearli fianco a fianco?Se puoi spiegarlo, probabilmente posso dirti come unirti a loro.Ma potresti invece volerli concatenare: tutti i dati saranno in un unico file, ma solo i nomi delle colonne comuni verranno "uniti" (verticalmente).
Re: Combinazione di due file di datiMi dispiace. Ho esaminato le tue variabili e non sono sicuro di come combinarle. Vedo solo un nome di file in una delle tabelle. Lascerò che un guru dei database nella comunità venga in tuo soccorso!
Re: Combinazione di due file di datiHo provato a utilizzare i metodi di base "Unisci" in JMP e moltiplica i miei dati e genera un file enorme che non è gestibile.Re: Combinazione di due file di datiVedere Guida > Libri > Utilizzo di JMP e l'argomento è il comando Unisci nel menu Tabelle. Vuoi essere sicuro di non eliminare più corrispondenze. JMP espanderà le righe per garantire che tutti i dati per ciascun ID vengano acquisiti nel join.