在V列錶框中創建疊加圖之前檢查列名稱<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我想為數據文件中存在的那些列創建一個V List Box疊加圖。列的名稱可能會在不同文件之間發生變化,也可能不存在或存在。 在創建單獨的疊加圖之前,我已經能夠測試是否存在列名,我無法弄清楚如何檢查V列錶框中的列名稱以及V列錶框來繪製那些對應的疊加圖到現有列,並且在列不存在時不掛起。 任何建議將不勝感激。
dt = open(“$ sample_data \ Big Class.jmp”);
col_name_list = dt <<獲取列名(字符串);
V列錶框(
如果(!Contains(col_name_list,:“height”),
疊加圖(
X(:名稱(“高度”)),
Y(:姓名(“重量”)),
Y比例(左,右),
分開的軸(1),
通過缺失連接(1)
)
);
如果(!Contains(col_name_list,:“age”),
疊加圖(
X(:姓名(“年齡”)),
Y(:姓名(“重量”)),
Y比例(左,右),
分開的軸(1),
通過缺失連接(1)
)
);
如果(!Contains(col_name_list,:“ratio”),
疊加圖(
X(:名稱(“bmi”)),
Y(:姓名(“重量”)),
Y比例(左,右),
分開的軸(1),
通過缺失連接(1)
)
);
);
Re:在V列錶框中創建疊加圖之前檢查列名稱感謝您對此的幫助。 即使我知道這是必需的,我也很著急並忘記包含New Window命令。
Re:在V列錶框中創建疊加圖之前檢查列名稱V列錶框只是一個展示框。要實際看到它必須放在一個窗口中。
新窗口(“名稱”,V列錶框(...));
編輯:將所需的標題參數插入到新窗口()
Re:在V列錶框中創建疊加圖之前檢查列名稱根據建議進行更改,它不會在V列錶框中繪製OP。 如果V列錶框被註釋掉,我可以創建單獨的OP。有趣。
dt = open(“$ sample_data \ Big Class.jmp”);
col_name_list = dt <<獲取列名(字符串);
V列錶框(
如果(包含(col_name_list,“height”),
疊加圖(
X(:名稱(“高度”)),
Y(:姓名(“重量”)),
Y比例(左,右),
分開的軸(1),
通過缺失連接(1)
)
);
如果(包含(col_name_list,“年齡”),
疊加圖(
X(:姓名(“年齡”)),
Y(:姓名(“重量”)),
Y比例(左,右),
分開的軸(1),
通過缺失連接(1)
)
);
如果(包含(col_name_list,“sex”),
疊加圖(
X(:姓名(“性別”)),
Y(:姓名(“重量”)),
Y比例(左,右),
分開的軸(1),
通過缺失連接(1)
)
);
);
Re:在V列錶框中創建疊加圖之前檢查列名稱如果你刪除Not運算符,它應該工作!在Contains()和包含()之前的字符串之前的範圍冒號之前。
...
如果 ( 包含 ( col_name_list , “高度” ) ,
疊加圖 (
X ( : 名稱 ( “高度” ) ) ,
ÿ ( : 名稱 ( “重量” ) ) ,
Y量表 ( 剩下 ,對 ) ,
分開的軸 ( 1 ) ,
通過缺失連接 ( 1 )
) ,
) ;
...