좋은 아침이에요,
JMP에서는 식별자에서 한 줄로 여러 열을 결합하는 것이 가능합니까? 즉, 첫 번째 테이블에서 두 번째 테이블로 이동합니까?
감사해요
| 이름 | 이름 | 항목 1 | 항목 2 | 항목 3 | 항목 4 | | | | | | | | |
| 프리제그프제 | 그는 그랬다 | A | 12 | 224 | a | | | | | | | | |
| 그는 그랬다 | 그는 그랬다 | B | 3 | 5 | b | | | | | | | | |
| 그는 그랬다 | 그는 그랬다 | C | 4 | 67 | c | | | | | | | | |
| 그르즈그르 | 엑스씨큐 | D | 5 | 5 | d | | | | | | | | |
| GZE | GFEZ | E | 2 | 31 | e | | | | | | | | |
| GZE | GFEZ | F | 7 | 2 | f | | | | | | | | |
| GZE | 큐디 | G | 8 | 0 | g | | | | | | | | |
| | | | | | | | | | | | | | |
| 이름 | 이름 | 항목 1-1 | 항목 2-1 | 항목 3-1 | 항목 4-1 | 항목 1-2 | 항목 2-2 | 항목 3-2 | 항목 4-2 | 항목 1-3 | 항목 2-3 | 항목 3-3 | 항목 4-3 |
| 프리제그프제 | 그는 그랬다 | A | 12 | 224 | a | | | | | | | | |
| 그는 그랬다 | 그는 그랬다 | B | 3 | 5 | b | C | 4 | 67 | c | | | | |
| 그르즈그르 | 엑스씨큐 | D | 5 | 5 | d | | | | | | | | |
| GZE | GFEZ | E | 2 | 31 | e | F | 7 | 2 | f | G | 8 | 0 | g |
| GZE | 큐디 | G | 8 | 0 | g | | | | | | | | |
두 번째 표에서는 "G"가 두 번 나타납니다. GFEZ와 QD와 함께요?
데이터를 쌓은 다음 분할할 수도 있습니다.
열을 쌓으려면 동일한 형식이어야 합니다. 따라서 형식을 정렬하고 원래 형식으로 되돌리려면 몇 가지 추가 단계가 필요할 수 있습니다.
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 )
);