Guten Morgen,
Ist es in JMP möglich, mehrere Spalten in einer einzigen Zeile von einem Bezeichner aus zu verbinden, mit anderen Worten: von der ersten Tabelle zur zweiten zu wechseln?
DANKE
| NAME | Vorname | Punkt 1 | Punkt 2 | Punkt 3 | Punkt 4 | | | | | | | | |
| frzegfze | Er tat es | A | 12 | 224 | a | | | | | | | | |
| Er tat es | Er tat es | B | 3 | 5 | b | | | | | | | | |
| Er tat es | Er tat es | C | 4 | 67 | c | | | | | | | | |
| GRZGR | xcsq | D | 5 | 5 | d | | | | | | | | |
| GZE | GFEZ | E | 2 | 31 | e | | | | | | | | |
| GZE | GFEZ | F | 7 | 2 | f | | | | | | | | |
| GZE | QD | G | 8 | 0 | g | | | | | | | | |
| | | | | | | | | | | | | | |
| NAME | Vorname | Punkt 1-1 | Punkt 2-1 | Punkt 3-1 | Punkt 4-1 | Punkt 1-2 | Punkt 2-2 | Punkt 3-2 | Punkt 4-2 | Punkt 1-3 | Punkt 2-3 | Punkt 3-3 | Punkt 4-3 |
| frzegfze | Er tat es | A | 12 | 224 | a | | | | | | | | |
| Er tat es | Er tat es | B | 3 | 5 | b | C | 4 | 67 | c | | | | |
| GRZGR | xcsq | D | 5 | 5 | d | | | | | | | | |
| GZE | GFEZ | E | 2 | 31 | e | F | 7 | 2 | f | G | 8 | 0 | g |
| GZE | QD | G | 8 | 0 | g | | | | | | | | |
in der zweiten Tabelle taucht „G“ zweimal auf. Mit GFEZ und QD?
Sie könnten die Daten stapeln und dann aufteilen.
Um die Spalten zu stapeln, müssen sie dasselbe Format haben. Daher sind möglicherweise zusätzliche Schritte erforderlich, um die Formate anzugleichen und sie auf das ursprüngliche Format zurückzusetzen.
dt = New Table( "demo",
Add Rows( 7 ),
Compress File When Saved( 1 ),
New Column( "NAME",
Character,
Set Values( {"frzegfze", "he did", "he did", "GRZGR", "GZE", "GZE", "GZE"} )
),
New Column( "First name",
Character,
Set Values( {"he did", "he did", "he did", "xcsq", "GFEZ", "GFEZ", "QD"} )
),
New Column( "item 1",
Character,
Set Values( {"A", "B", "C", "D", "E", "F", "G"} )
),
New Column( "item 2",
Character,
Set Values( {"12", "3", "4", "5", "2", "7", "8"} )
),
New Column( "item 3",
Character,
Set Values( {"224", "5", "67", "5", "31", "2", "0"} )
),
New Column( "item 4",
Character,
Set Values( {"a", "b", "c", "d", "e", "f", "g"} )
)
);
dt << New Column( "entry",
Formula( Col Rank( Row(), :NAME, :First name ) ),
);
dtstacked = dt << Stack(
columns( :item 1, :item 2, :item 3, :item 4 )
);
dtsplit = dtstacked <<
Split(
Split By( :entry, :Label ),
Split( :Data ),
Group( :NAME, :First name )
);