다음과 같은 데이터 테이블이 있습니다.

이런 식으로 바꾸고 싶습니다.

JSL에서 이 작업을 어떻게 수행합니까? 이것을 분할할 참조 열은 없지만 홀수 행이 첫 번째 항목이 되고 짝수 행이 항상 두 번째 항목이 된다는 것을 알고 있습니다.
홀수 행과 짝수 행에 대한 지식으로 새 열을 만들고 이를 분할 기준 열로 사용합니다.
Names Default To Here(1);
dt = New Table("Untitled 2",
Add Rows(8),
Compress File When Saved(1),
New Column("Column 1",
Character,
"Nominal",
Set Values(
{"Test1", "Test1", "Test1", "Test1", "Test1", "Test1", "Test1", "Test1"}
)
),
New Column("Column 2",
Character,
"Nominal",
Set Values(
{"Test1", "Test1", "Test1", "Test1", "Test1", "Test1", "Test1", "Test1"}
)
),
New Column("Column 3",
Character,
"Nominal",
Set Values({"A", "1", "B", "2", "C", "3", "D", "4"})
)
);
dt << New Column("By", Character, Nominal, Formula(
If(Mod(Row(), 2),
"Data 1";
,
"Data 2";
);
));
dt_split = dt << Split(
Split By(:By),
Split(:Column 3),
Output Table("Untitled 29.jmp"),
Sort by Column Property
);