2017-09-25 140 views

回答

1

有一些內置插件可以做類似的事情。 indexin爲您提供b中的索引,其中找到a的元素(如果不存在,則爲0) - 這與R的match類似。 setdiff爲您提供a中不在b中的元素。很可能你可以用這些來做你想做的事情 - 構建用於過濾的臨時布爾數組在R語言中並不是那麼意識形態,因爲它通常會創建額外的不必要的分配。

2

恐怕不是那麼好,但是你可以這樣做:

julia> [1,3,5,7,9,4] .∈ [[1,2,4,5,8,9,10,11]] 
6-element BitArray{1}: 
    true 
false 
    true 
false 
    true 
    true 
+0

咦,不錯的廣播招用額外的支架擴張第二個數組就像一個元素! –

1

你可以使用匿名函數:map(x -> x in [1,2,4,5,8,9,10,11] ,[1,3,5,7,9,4])
還是一個理解:[x in [1,2,4,5,8,9,10,11] for x = [1,3,5,7,9,4]]

相關問題