循環中的參考數據表以創建分佈Re:在循環中引用數據表以創建分佈<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />這也很完美!(而且我更容易理解發生了什麼!)謝謝!!
Re:在循環中引用數據表以創建分佈如果 dtPinGroups是我認為需要Eval()的變量列表:
Ë VAL ( dtPinGroups [ 一世 ]) << 分配 ( 柱 ( : Leakage_Data )) ;
如果您有一個當前表名稱列表(作為字符串),這也應該有效:
數據表 ( dtPinGroupNames [ 一世 ]) << 分配 ( 柱 ( : Leakage_Data )) ;
將命令構建為字符串 - 就像PMroz的例子一樣 - 在您的工具箱中很有用,特別是當更簡單的方法拒絕工作時。但我通常首先嘗試直接方法,因為我覺得編碼(和閱讀)更容易。上述適用於PMroz示例的方法的前者將是:
DT1 = 打開 ( “$ sample_data / Big Class.jmp” ) ;
DT2 = 打開 ( “$ SAMPLE_DATA / Animals.jmp” ) ;
DT3 = 打開 ( “$ SAMPLE_DATA / Analgesics.jmp” ) ;
dtpingroups = { DT1 , DT2 , DT3 } ;
dtpingroupnames = { “大班” , “動物” , “鎮痛劑” } ;
var_list = { : 高度 , : 英里 , : 痛 } ;
風 = {} ;
對於 ( 一世 = 1 ,一世 <= N項 ( dtpingroups ) ,一世 ++,
風 [ 一世 ] = 新窗戶 ( “洩漏_” || dtpingroupnames [ 一世 ] || “_分配” ,
EVAL ( dtpingroups [ 一世 ]) << 分配 ( 持續分配 ( 柱 ( var_list [ 一世 ])))
)
) ;
Re:在循環中引用數據表以創建分佈謝謝!這很完美!
Re:在循環中引用數據表以創建分佈嘗試這樣的方法:
DT1 = 打開 ( “$ sample_data / Big Class.jmp” ) ;
DT2 = 打開 ( “$ SAMPLE_DATA / Animals.jmp” ) ;
DT3 = 打開 ( “$ SAMPLE_DATA / Analgesics.jmp” ) ;
dtpingroups = { DT1 , DT2 , DT3 } ;
dtpingroupnames = { “大班” , “動物” , “鎮痛劑” } ;
var_list = { : 高度 , : 英里 , : 痛 } ;
風 = {} ;
對於 ( 一世 = 1 ,一世 <= NITEMS ( dtpingroups ) ,一世 ++,
one_expr = evalinsert (
“\ [風 =新窗口(“Leakage ^ dtpingroupnames ^ _Distribution“
^ dtpingroups ^ <<分佈(連續分佈(列)(^ var_list ^)))
);] \“ ) ;
EVAL ( 解析 ( one_expr )) ;
) ;
我必須以字符串形式動態構建命令,然後使用eval(parse())執行它們。