引用特定数据表嗨,
我有一个数据表dtValues.I已按如下方式对数据表进行了排序 -
dtValues << Sort(
By( :test_end_date_1 ),
Order( Ascending ),
Output Table( "out_sorted" )
);
现在我想从out_sorted表中的“weight”列中获取唯一值。
我尝试了以下代码 -
unique_wt = {};
unique_wt = Associative Array( dtValues:weight ) << Get Keys
但是这个代码在排序之前从表中给出了唯一的值。我正在从排序表中查找权重值。
我该如何解决这个问题?
Re:引用特定数据表有没有解决这个问题?喜欢可能获取列中的所有值并删除重复项?
不使用关联数组。
Re:引用特定数据表以下引用来自脚本指南,参考关联数组
•虽然通常不会对关联数组进行排序,但在JMP中会返回键
用于迭代和序列化的字母数字顺序。
Re:引用特定数据表谢谢你的回复。
但看起来像
unique_wt <SPAN class="token operator">=</SPAN> <SPAN class="token function">Associative Array</SPAN><SPAN class="token punctuation">(</SPAN> dtSorted<SPAN class="token punctuation">:</SPAN>weight <SPAN class="token punctuation">)</SPAN> <SPAN class="token operator"><</SPAN><SPAN class="token operator"><</SPAN><SPAN class="token messages"> Get Keys</SPAN><SPAN class="token punctuation">;</SPAN>
默认情况下以升序输出密钥。
我想按照它们在列中出现的顺序获取权重值,而不是按升序排列。
有没有其他方法来实现这一目标?
谢谢
Re:引用特定数据表您需要设置指向正在创建的新数据表的指针。 以下代码执行此操作:
dtSorted = dtValues << Sort(
By( :test_end_date_1 ),
Order( Ascending ),
Output Table( "out_sorted" )
);
unique_wt = {};
unique_wt = Associative Array( dtSorted:weight ) << Get Keys;