按列值过滤行

宪法

我在Dyalog中有一个简单的d-fn:

{⍺,≢⍵} ⌸ 'koala'

,它返回:

k 1
o 1
a 2
l 1

我想从结果数组中过滤行,以便(例如,对于filter value = 2),我将得到:

a 2
l 1

通常,我想知道如何在APL中的2D数组的第n列上进行操作。

MBaas

您的预期答案还表明您希望看到带有l / 1的行-是吗?

假设您真的在第二列= 2的行之后,则可以使用另一个dfn进行过滤:

      {(⍵[;2]=2)⌿⍵}{⍺,≢⍵} ⌸  'koala'
a 2

至于问题的一般部分,我希望使用索引来[;2]回答问题,否则我需要更多的单词;-)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章