Come rimuovere 2 colonne da un datatable, senza cambiarlo?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao a tutti,
Ho un datatable come tabella di input. Devo rimuovere 2 colonne se voglio che il mio script funzioni correttamente. Il problema qui è che non posso cambiare la tabella di input. Quindi ho bisogno di farlo in un altro modo. Per quanto posso vedere, questo può essere fatto in due modi:
1. Usa una vista.
Non so se questo esiste in JMP (non l'ho trovato). Ma se potessi ottenere una vista dal datatable senza quelle colonne, probabilmente potrei farlo funzionare. Prevedo che JMP debba avere qualcosa di simile, dal momento che la maggior parte dei linguaggi di programmazione e scripting supportano questo e JMP funziona sempre con i data bile.
2. Copia la tabella in una nuova tabella, rimuovi le colonne.
Se non esiste una vista, potrei copiare la tabella e rimuovere le colonne dalla tabella copiata. C'è un modo veloce per farlo?
Forse ho trascurato una soluzione. Quindi sentiti libero di aggiungere qui la tua soluzione ...
Grazie,
Jan
Ri: Come rimuovere 2 colonne da un datatable, senza cambiarlo?versione breve:
Fondamentalmente, tirare i limiti (UCL, LCL, KSigma) da una tabella per un grafico di controllo funziona SOLO quando la tabella dei risultati e la tabella dei limiti hanno le stesse colonne (tranne la prima) nello stesso ordine. Se una delle tabelle ha una colonna in più, i limiti vengono tirati dalla tabella dei limiti fino a quando l'ordine della colonna non corrisponde più. Da quel momento in poi, la tabella dei limiti viene controllata per vedere se c'è una colonna corrispondente (altrimenti c'è un messaggio scritto nel log), ma anche se c'è una corrispondenza (nessun messaggio nel log), i limiti sono ancora calcolati da JMP invece di prenderli dalla tabella dei limiti.
Ho 2 colonne di questo tipo nella mia tabella dei risultati (per la quale non ho bisogno di creare un diagramma di controllo). Quindi per aggirare questo bug (presumo?), Ho bisogno di liberarmi delle colonne interferenti.
Ri: Come rimuovere 2 colonne da un datatable, senza cambiarlo?Ecco come creare un sottoinsieme meno due colonne, usando Big Class come esempio.
dt = Aperto ( "$ sample_data \ Big Class.jmp" ) ;
dt2 = dt << sottoinsieme ( Tutte le righe , colonne ( : nome , : età , : sesso ) ) ;
Sembra che tu possa modificare lo script per gestire tutte le colonne tranne le due in questione. Pubblica altre informazioni, anche la tua sceneggiatura e ti aiuteremo a capirlo.