こんにちは!
サブセット テーブルを作成し、同時にサブセットの列名を変更するという 2 つのアクションを組み合わせたスクリプトを作成しようとしています。
「メイン」テーブルがあり、そこから 2 つのサブセットを作成したいと考えています。1 つのサブセット「サブセット 1」にはいくつかの列があり、もう 1 つのサブセット「サブセット 2」には他のいくつかの列があります。
スクリプトのこの部分は正常に動作していますが、別のスクリプトを実行せずにサブセット 1 とサブセット 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 の名前は変更されません。また、開始データと最終的に実行したい内容に応じて、スタック/分割の組み合わせが役立つ場合があります。