안녕하세요!
하위 집합 테이블을 만들고 하위 집합의 열 이름을 동시에 바꾸는 2가지 동작을 결합하는 스크립트를 만들려고 합니다.
저는 "Main" 테이블이 있고 그것에서 두 개의 하위 집합을 만들고 싶습니다. 한 하위 집합은 일부 열이 있는 "Subset 1"이고, 다른 하위 집합은 일부 다른 열이 있는 "Subset 2"입니다.
스크립트의 이 부분은 잘 작동하지만 다른 스크립트를 실행하지 않고는 Subset 1과 Subset 2의 열 이름을 제대로 바꿀 수 없습니다.
도와주실 수 있나요? 감사합니다!
Data Table( "MAIN" ) <<
Subset(
Output Table( "Subset 1" ),
Linked,
Suppress formula evaluation( 0 ),
All rows,
columns(
:"Time 1"n, :"Parameter 1"n
)
);
Data Table( "MAIN" ) <<
Subset(
Output Table( "Subset 2" ),
Linked,
Suppress formula evaluation( 0 ),
All rows,
columns(
:"Time 2"n, :"Parameter 2"n
)
);
dt1 = Open("Subset 1.jmp");
:"Time 1" << Set Name("Time");
dt2 = Open("Subset 2.jmp");
:"Time 2" << Set Name("Time");하위 집합을 연결했기 때문에 이름을 바꿀 수 없을 것 같습니다.
Names Default To Here(1);
dt_main = New Table("Untitled",
Add Rows(1),
Compress File When Saved(1),
New Column("Time 1", Numeric, "Continuous", Format("Best", 12), Set Values([1])),
New Column("Parameter 1", Numeric, "Continuous", Format("Best", 12), Set Values([1])),
New Column("Time 2", Numeric, "Continuous", Format("Best", 12), Set Values([2])),
New Column("Parameter 2", Numeric, "Continuous", Format("Best", 12), Set Values([2]))
);
dt_subset1 = dt_main << Subset(
Output Table("Subset 1"),
Linked,
Suppress formula evaluation(0),
All rows,
columns(:"Time 1"n, :"Parameter 1"n)
);
dt_subset2 = dt_main << Subset(
Output Table("Subset 2"),
// Linked,
Suppress formula evaluation(0),
All rows,
columns(:"Time 2"n, :"Parameter 2"n)
);
dt_subset1:"Time 1" << Set Name("Time");
dt_subset2:"Time 2" << Set Name("Time");
이 예에서 Time 2는 Time으로 이름이 바뀌지만 Time 1은 그렇지 않은 것을 볼 수 있습니다. 또한 시작 데이터와 최종적으로 무엇을 하려는지에 따라 일부 스택/분할 조합이 유용할 수 있습니다.
안녕 !
매우 감사합니다 !
연결된 데이터를 제거하는 것이 효과적이었습니다.