自动本地数据过滤大家好,
请您帮我解决问题好吗?
一、情况
我正在尝试制作一个脚本来每天自动绘制图表。
这是我需要为日常使用的每个设备站创建数据的情况。
同时,由于车站数量很大(例如,有 40 个车站),我无法在一张图中绘制所有车站。 因此,我使用本地数据过滤器在一张图表上选择了三个站点。
然而,由于所使用的设备站每天都在变化,
我无法使用如下代码,
本地数据过滤器(
宽度(178),
添加过滤器(
列(:车站),
其中( :站 == {"Tx #5", "Tx #6", "Tx #7"} ),
显示( :站、尺寸( 172, 493 )、高度( 493))
)
),
2. 设计的解决方案
所以我想出了下面的方法。
1. 选择车站栏。
2. 将列设为列表
3. 从列表中删除重复值。 (->获取已使用电台的列表)
4. 使用本地数据过滤器从步骤 3 中获得的列表中选择 3 个站点。
3. 问题
1. 选择了车站列并将其放入列表中,但未删除重复项。
2. 我不知道如何为列表中的每 3 个电台应用本地数据过滤器。
谢谢。
-世真公园。
大规模定制回复:自动本地数据过滤器太感谢了
第二个功能是我正在寻找的。
谢谢 !
回复:自动本地数据过滤器我不太确定你的问题是什么,但让我猜一下。您想要将列中的所有值获取到列表中,或者想要将列中的所有唯一值获取到列表中。下面有 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); 回复:自动本地数据过滤器嗨吉姆,
这是布拉德·帕克。
我尝试使用它,但不知何故,我忘记了如何制作特定列的值列表......
我正在尝试使用 every row () 函数创建行(指定列)的列表。
您能告诉我是否有更好的方法吗?
谢谢
回复:自动本地数据过滤器您需要使用 Summarize() 函数。 如果您将列指定为 By() 列,它将返回车站的唯一值列表
summarize( stationList = By( :Station ) );