Problema con la tabella dati divisaHo qualche difficoltà a dividere le tabelle e mantenere i dati raggruppati correttamente. Ecco i dati di esempio:
| V1 | I1 | Conteggio test | Nome spazzata |
| 0 | 0 | 1 | Inoltrare |
| 0.1 | 0.1 | 1 | Inoltrare |
| 0.2 | 0.2 | 1 | Inoltrare |
| 0.3 | 0.3 | 1 | Inoltrare |
| 0.4 | 0.4 | 1 | Inoltrare |
| 0,5 | 0,5 | 1 | Inoltrare |
| 0.6 | 0.6 | 1 | Inoltrare |
| 0.7 | 0.7 | 1 | Inoltrare |
| 0.8 | 0.8 | 1 | Inoltrare |
| 0.9 | 0.9 | 1 | Inoltrare |
| 1 | 1 | 1 | Inoltrare |
| 1.1 | 1.1 | 1 | Inoltrare |
| 1.2 | 1.2 | 1 | Inoltrare |
| 0 | 0 | 2 | Inoltrare |
| 0.1 | 0.1 | 2 | Inoltrare |
| 0.2 | 0.2 | 2 | Inoltrare |
| 0.3 | 0.3 | 2 | Inoltrare |
| 0.4 | 0.4 | 2 | Inoltrare |
| 0,5 | 0,5 | 2 | Inoltrare |
| 0.6 | 0.6 | 2 | Inoltrare |
| 0.7 | 0.7 | 2 | Inoltrare |
| 0.8 | 0.8 | 2 | Inoltrare |
| 0.9 | 0.9 | 2 | Inoltrare |
| 1 | 1 | 2 | Inoltrare |
| 1.1 | 1.1 | 2 | Inoltrare |
| 1.2 | 1.2 | 2 | Inoltrare |
| 0 | 0 | 1 | Inversione |
| 0.1 | -0,1 | 1 | Inversione |
| 0.2 | -0,2 | 1 | Inversione |
| 0.3 | -0,3 | 1 | Inversione |
| 0.4 | -0,4 | 1 | Inversione |
| 0,5 | -0,5 | 1 | Inversione |
| 0 | 0 | 2 | Inversione |
| 0.1 | -0,1 | 2 | Inversione |
| 0.2 | -0,2 | 2 | Inversione |
| 0.3 | -0,3 | 2 | Inversione |
| 0.4 | -0,4 | 2 | Inversione |
| 0,5 | -0,5 | 2 | Inversione |
| 0.6 | -0,6 | 2 | Inversione |
| 0.7 | -0,7 | 2 | Inversione |
| 0.8 | -0,8 | 2 | Inversione |
Quando ho diviso il tavolo...
dt << Split(
Split By( :Sweep Name ),
Split( :V1, :I1 ),
Output Table( "Split Table" ),
Sort by Column Property
ottengo la seguente tabella:
| Conteggio test | V1 Avanti | V1 Inverso | I1 Avanti | I1 Inverso |
| 1 | 0 | 0 | 0 | 0 |
| 1 | 0.1 | 0.1 | 0.1 | -0,1 |
| 1 | 0.2 | 0.2 | 0.2 | -0,2 |
| 1 | 0.3 | 0.3 | 0.3 | -0,3 |
| 1 | 0.4 | 0.4 | 0.4 | -0,4 |
| 1 | 0,5 | 0,5 | 0,5 | -0,5 |
| 1 | 0.6 | 0 | 0.6 | 0 |
| 1 | 0.7 | 0.1 | 0.7 | -0,1 |
| 1 | 0.8 | 0.2 | 0.8 | -0,2 |
| 1 | 0.9 | 0.3 | 0.9 | -0,3 |
| 1 | 1 | 0.4 | 1 | -0,4 |
| 1 | 1.1 | 0,5 | 1.1 | -0,5 |
| 1 | 1.2 | 0.6 | 1.2 | -0,6 |
| 2 | 0 | 0.7 | 0 | -0,7 |
| 2 | 0.1 | 0.8 | 0.1 | -0,8 |
| 2 | 0.2 | | 0.2 | |
| 2 | 0.3 | | 0.3 | |
| 2 | 0.4 | | 0.4 | |
| 2 | 0,5 | | 0,5 | |
| 2 | 0.6 | | 0.6 | |
| 2 | 0.7 | | 0.7 | |
| 2 | 0.8 | | 0.8 | |
| 2 | 0.9 | | 0.9 | |
| 2 | 1 | | 1 | |
| 2 | 1.1 | | 1.1 | |
| 2 | 1.2 | | 1.2 | |
JMP finisce per allineare il conteggio dei test in modo errato per tutti i dati inversi perché il numero di punti dati non è necessariamente uguale tra tutti i test.
Quello che voglio è quanto segue:
| Conteggio test | V1 Avanti | V1 Inverso | I1 Avanti | I1 Inverso |
| 1 | 0 | 0 | 0 | 0 |
| 1 | 0.1 | 0.1 | 0.1 | -0,1 |
| 1 | 0.2 | 0.2 | 0.2 | -0,2 |
| 1 | 0.3 | 0.3 | 0.3 | -0,3 |
| 1 | 0.4 | 0.4 | 0.4 | -0,4 |
| 1 | 0,5 | 0,5 | 0,5 | -0,5 |
| 1 | 0.6 | | 0.6 | |
| 1 | 0.7 | | 0.7 | |
| 1 | 0.8 | | 0.8 | |
| 1 | 0.9 | | 0.9 | |
| 1 | 1 | | 1 | |
| 1 | 1.1 | | 1.1 | |
| 1 | 1.2 | | 1.2 | |
| 2 | 0 | 0 | 0 | 0 |
| 2 | 0.1 | 0.1 | 0.1 | -0,1 |
| 2 | 0.2 | 0.2 | 0.2 | -0,2 |
| 2 | 0.3 | 0.3 | 0.3 | -0,3 |
| 2 | 0.4 | 0.4 | 0.4 | -0,4 |
| 2 | 0,5 | 0,5 | 0,5 | -0,5 |
| 2 | 0.6 | 0.6 | 0.6 | -0,6 |
| 2 | 0.7 | 0.7 | 0.7 | -0,7 |
| 2 | 0.8 | 0.8 | 0.8 | -0,8 |
| 2 | 0.9 | | 0.9 | |
| 2 | 1 | | 1 | |
| 2 | 1.1 | | 1.1 | |
| 2 | 1.2 | | 1.2 | |
Ho giocato con l'opzione di gruppo con la tabella dati divisa, ma sembra sempre che i dati vengano eliminati. Ad esempio, se raggruppo per conteggio test, mi dà solo una singola riga per conteggio test e sembra scegliere qualunque sia l'ultimo valore in quel conteggio test per avanti e indietro.
Spero che tutto questo abbia un senso. Grazie in anticipo per l'assistenza.
Consumatori e ricerche di mercatoMiscelazione e pulizia dei datiRi: Problema con la tabella dati divisaÈ molto intelligente e funziona perfettamente. Grazie!
Ri: Problema con la tabella dati divisaCIAO
La mia soluzione include due passaggi. Trasponi poi Dividi.
Prima di cambiare tabella, creo una nuova colonna denominata "Tag" con formula
Current Data Table() << New Column( "Tag",
formula( Col Rank( :Test Count, :Test Count, :Sweep Name ) )
);
Trasponi tabella dati
Current Data Table() << Transpose(
columns( :V1, :I1 ),
By( :Test Count, :Tag ),
Label( :Sweep Name ),
Output Table( "Transpose of Untitled" )
);
Quindi dividere come ultimo passaggio
Data Table( "Transpose of Untitled" ) << Split(
Split By( :Label ),
Split( :Forward, :Reverse ),
Sort by Column Property
);
Tavolo finale come questo

Buona giornata!