你好,
我想使用 JMP 腳本根據列本身的統計信息自動設置 JMP 列的合意性。 我想這樣做是因為我有多個指標,並且我想使用 JMP 分析器平台將它們組合成一個合意性指標。我是 JMP 16.1 用戶。
不幸的是,以下代碼不起作用 - 設置了響應限制但缺少值:
median = Col Quantile( :"A", 0.5);
limit1 = Col Quantile( :"A", 0.95);
limit2 = Col Quantile( :"A", 0.05);
low_limit = if(limit1<LIMIT2>limit2, limit1, limit2);
Data Table( "TS_Table" ):"A"n <<
Set Property(
"Response Limits",
{Goal( Maximize ), Lower( low_limit, 0.05 ), Middle( median, 1 ),
Upper( up_limit, 0.05 ), Importance( 2 ), Show Limits( 1 )}
);</LIMIT2>如果我用實際值替換變量,則響應限制的設置工作正常。
當我評估 set Property 函數中的變量時,我做錯了什麼嗎?
在此先感謝您的幫助
戴維德
使用 Eval Insert、Eval Expr、Parse 和 Substitute 將一個表達式插入另一個表達式很可能能夠幫助您解決這個問題。
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
low_limit = 50;
high_limit = 100;
Eval(Eval Expr(Column(dt, "height") << Set Property(
"Response Limits",
{Goal(Maximize), Lower(Expr(low_limit), 0.05), Middle(median, 1), Upper(Expr(high_limit), 0.05), Importance(2),
Show Limits(1)}
)));