Come posso unire due tabelle di dati senza perdere i dati?Sto cercando di unire due tavoli. Sto usando tre colonne di origine comuni come corrispondenze. Quando ottengo la nuova tabella di output, mancano i dati. Ho selezionato "Unisci colonne con lo stesso nome" e "Includi non corrispondenze" prima di creare la nuova tabella. Le tre colonne di origine sembrano essere corrispondenze esatte nelle righe con dati mancanti. Cosa mi causerebbe la perdita di dati durante la creazione della nuova tabella? Non sto scrivendo script e preferirei una spiegazione interattiva che si riferisca alle voci di menu e alle finestre della GUI.
Grazie per eventuali suggerimenti.
Ri: Come posso unire due tabelle di dati senza perdere i dati?Grazie per tutto l'aiuto su questo tutti!
Ri: Come posso unire due tabelle di dati senza perdere i dati?RECODE è tuo amico qui. Taglia gli spazi bianchi in un batter d'occhio tramite il menu del triangolo rosso.
Cols > Ricodifica o Cols > Utilità > Ricodifica a seconda della versione di JMP
Ri: Come posso unire due tabelle di dati senza perdere i dati?ciò causerebbe chiaramente un problemaRi: Come posso unire due tabelle di dati senza perdere i dati?La colonna Anno è un numero intero, non una data.
Esaminando la tua domanda su CASEID, sembra che sia di tipo di dati Carattere. Ora vedo che a volte CASEID ha uno spazio prima del numero. Pensi che sia questo il problema? Lavorerò sulla rimozione degli spazi vuoti per vedere se questo risolve i miei problemi di partecipazione. Grazie per l'aiuto!
Ri: Come posso unire due tabelle di dati senza perdere i dati?Voglio ancora concentrarmi sui valori. La colonna Anno è un valore Data JMP, formattato per mostrare solo la parte dell'anno della data o è un numero intero?
Quali sono le specifiche sulla colonna CASEID. Viene visualizzato come una colonna di caratteri. È questo il caso o è una colonna numerica visualizzata utilizzando un formato esadecimale?
Se è un carattere, nella stringa possono esserci spazi vuoti o caratteri non stampabili che potrebbero causare le mancate corrispondenze. Se usi il flag di corrispondenza, è abbastanza facile verificarlo quando trovi la riga con il flag di corrispondenza 1 e confrontala con la riga della riga del flag di corrispondenza 2 che avrebbe dovuto corrispondere con essa.
Ri: Come posso unire due tabelle di dati senza perdere i dati?
Questo è uno screenshot della finestra di dialogo Partecipa che ho provato. Per lo screenshot precedente, ho scelto YEAR, PSU, CASEID da emettere da entrambe le tabelle originali selezionandole per le "Colonne di output", che non ho mostrato qui. Ho anche eseguito un output di Match Flag in passato e mostra che sta ottenendo i dati da una sola tabella in molti casi (flag 1 o 2). Conferma che non è in corso alcuna corrispondenza, ma non so perché non trova una corrispondenza nonostante i dati siano in entrambe le tabelle originali.
Ri: Come posso unire due tabelle di dati senza perdere i dati?Grazie per lo screenshot. Molto utile. Puoi includere anche uno screenshot della finestra di dialogo o il testo dello script "Sorgente" unito? Forse c'è un problema con la specifica della corrispondenza.
Un'altra diagnostica consiste nell'attivare l'opzione Flag di corrispondenza per creare una nuova colonna nell'output che indichi se la riga proviene da una tabella o da entrambe.
Nell'immagine, sembra che la prima riga della tabella unita corrisponda solo alla tabella principale e non alla tabella With, il che comporta l'assegnazione di valori mancanti ai campi della tabella With.
Poiché sono presenti colonne "PSU di ..." sembra che l'opzione "Unisci colonne con lo stesso nome" non sia stata impostata.
Ri: Come posso unire due tabelle di dati senza perdere i dati?
Ecco la schermata.
Ri: Come posso unire due tabelle di dati senza perdere i dati?Grazie per l'idea Jim. Ho specificato "Includi non corrispondenze" per entrambe le tabelle. Le colonne che sto usando per abbinare le tabelle non hanno spazi vuoti, ma i dati nelle loro righe sì. È importante? L'ho considerato mentre guardavo quali righe avevano dati completi e quali avevano dati mancanti e non riesco a risolvere alcuna logica in base agli spazi vuoti.
Ecco alcune ulteriori informazioni sul mio problema. Ho incluso uno screenshot che mostra tre tabelle. In cima c'è la tabella principale, poi c'è la tabella With e infine la tabella di output. La riga superiore di ogni tabella è per il caso 2001-2-14F (YEAR-PSU-CASEID che sto usando per assegnare la mia corrispondenza tra le tabelle). Questo caso esiste nelle tabelle Main e With, ma non viene abbinato alla tabella di output e lascia vuota la colonna "EVENTS". Qualche idea sul motivo per cui questo non funziona come mi aspetto?
Grazie!
Ri: Come posso unire due tabelle di dati senza perdere i dati?Ricevo spesso questa e altre domande sulla manipolazione della tabella dai miei utenti. Tanto che ho aggiunto una pagina "How to" su questo al mio sito JMP Sharepoint interno. Ecco alcuni video/link utili:
Dividere le colonne
Tabelle di unione
Post sul blog sull'impilamento
Colonne impilabili
Una cosa che ho imparato: se la finestra di dialogo ha una casella di controllo per "mantieni aperta la finestra di dialogo", selezionala: probabilmente sbaglierai la prima volta ...
Ri: Come posso unire due tabelle di dati senza perdere i dati?stai specificando "Includi non corrispondenze" sia per la tabella principale che per la tabella con?
Inoltre, a volte le colonne corrispondenti possono avere un problema quando ci sono spazi vuoti precedenti nei dati.