自動本地數據過濾器大家好,
您能幫我解決問題嗎?
1。情況
我正在嘗試製作一個腳本來每天自動繪製圖形。
在這種情況下,我需要為每天使用的每個設備站創建數據。
同時,由於車站數量很多(例如 有40個站點),我無法在一張圖中繪製所有站點。因此,我在具有本地數據過濾器的一張圖上選擇了三個測站。
但是,隨著二手設備站每天變化,
我不能使用下面的代碼,
本地數據過濾器(
寬度(178),
添加過濾器(
列(:Station),
其中(:Station == {“ Tx#5”,“ Tx#6”,“ Tx#7”}),
顯示(:Station,大小(172,493),高度(493))
)
),
2。設計解決方案
所以我想出了以下方法。
1。選擇站列。
2。將列設為列表
3。從列表中刪除重複的值。(->獲取已使用電台的列表)
4。使用本地數據過濾器從步驟3中獲得的列表中選擇3個電台。
3。問題
1。選擇了“樁號”列,並將其放入列表中,但沒有刪除重複項。
2。我不知道如何為列表中的每個3個站應用本地數據過濾器。
謝謝。
-世珍公園
腳本編寫回复:自動本地數據過濾器您需要使用Summarize()函數。如果將列指定為By()列,它將返回“樁號”的唯一值列表
summarize( stationList = By( :Station ) );
回复:自動本地數據過濾器吉姆,你好
這是布萊德公園。
我嘗試使用它,但是以某種方式,我忘記瞭如何製作特定列的值列表...
我正在嘗試使用each row()函數創建(指定列的)行列表。
您能告訴我是否有更好的方法嗎?
謝謝
回复:自動本地數據過濾器我不太確定您的問題是什麼,但是讓我猜測一下。 您希望將一列中的所有值都獲取到列表中,或者要將某列中的所有唯一值都獲取到列表中。 下面有2個示例,一個示例將所有值讀入列表,第二個示例僅獲取唯一值。
names default to here(1);
dt=open("$SAMPLE_DATA/big class.jmp");
// Get all values from a column
allValueList = dt:sex << get values;
// get unique values
summarize( dt, uniqueValueList = by(:sex));
// Look in the log for the output
Show("All Values", allValueList, "Unique Values", uniqueValueList); 回复:自動本地數據過濾器非常感謝
我正在尋找第二個功能。
謝謝 !