創建子集的子集<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我想從使用過濾器創建的子集創建一個子集,我嘗試到處搜索但沒找到我想要的東西(不明白很多) )。
如果你能提供幫助,我將不勝感激。
我正在使用JMP 9.02
//這是我的數據表
開放(“C:\ DTR \ DITR.jmp”
//我想在station列中選擇BRT和JML的行
添加過濾器(列(:站),其中(:Stations ==“BRT”,“JML”),模式(選擇(0),包括(1))));
//然後從選擇中創建子集“Regions”
子集(輸出表名稱(“regions”),Selected Rows(1),selected columns(0));
//(我無法讓它通過這個細分市場)
//我想過濾並創建一個子集,形成上面創建的子集“regions”
“regions”<< Add Filter(columns(:Months),Where(:Months ==“January”),Mode(Select(0),Include(1)));
//將新子集保存為“months_regions”
subset(輸出表名稱(“months_regions”),Selected Rows(1),selected columns(0));
//並將模型應用於在第二個子集之後創建的新數據表
新窗口(“子集 - 最小平方”,擬合模型(Y(:DTR),效果(:站名,年份,:站名*:年),個性(標準最小二乘),強調(效果槓桿),運行(:DTR << {缺乏擬合(0),通過預測繪製實際情況(1),通過預測繪製殘差(1),繪圖效果槓桿(1)})))
Re:創建子集的子集謝謝MS,解決了它。
Re:創建子集的子集這是一個可以幫助您使用jsl語法的示例。
DT = 打開 ( “$ SAMPLE_DATA / Big Class.jmp” ) ;
DT << 數據過濾器 ( 添加過濾器 ( 列 ( : 年齡 ) ,哪裡 ( : 年齡 == { 12 , 13 } ) ) ,模式 ( 選擇 ( 1 ) ) ) ;
SUB1 = DT << 子集 ( 輸出表名稱 ( “地區” ) ,選定的行 ( 1 ) ,選定的列 ( 0 ) ) ;
SUB1 << 數據過濾器 ( 添加過濾器 ( 列 ( : 性別 ) ,哪裡 ( : 性別 == “F” ) ) ,模式 ( 選擇 ( 1 ) ) ) ;
SUB2 = SUB1 << 子集 ( 輸出表名稱 ( “months_regions” ) ,選定的行 ( 1 ) ,選定的列 ( 0 ) ) ;
//並將模型應用於在第二個子集之後創建的新數據表
SUB2 << 適合模型 ( ÿ ( : 重量 ) ,效果 ( : 高度 ) ,個性 ( 標準最小二乘法 ) ,跑 ) ;
但是,使用數據過濾器,可以在一個步驟中過濾幾個標準,使中間子集變得冗餘。
DT << 數據過濾器 (
添加過濾器 ( 列 ( : 年齡 , : 性別 ) ,哪裡 ( : 年齡 == { 12 , 13 } ) ,哪裡 ( : 性別 == “F” ) )
) ;