什么是朱莉娅相当于R?

xia*_*dai 5 r julia

在给定向量的R中,x可以找到其元素所在的索引TRUE.例如y = 1:100,which(is.even(y))应该返回2,4,...,100

还有which.max并且which.min它们相应地返回最小值和最大值的索引.

他们在Julia中的等价物是什么?

小智 6

find功能做到这一点.

在R:

y = c(1,2,3,4)    
which(y > 2)     
Run Code Online (Sandbox Code Playgroud)

在朱莉娅:

y = [1, 2, 3, 4]    
find(y .> 2)    
Run Code Online (Sandbox Code Playgroud)

  • 注意:Julia 1.0.0 似乎没有`find`,而是`findall` (11认同)
  • 请注意,对于有序向量,有`searchsorted`.另外,`y.> 2`分配一个临时数组.`find(x-> x> 2,y)`更快. (2认同)

xia*_*dai 5

没有完全等同的东西,但是findall

有 Julia 与 R 的词汇比较列表;which在名单上

http://www.johnmyleswhite.com/notebook/2012/04/09/comparing-julia-and-rs-vocabularies/

然而,根据列表,Julia'sfind相当于which其他人回答的 R's。

  • 您应该包含链接中的相关信息并提供链接。请参阅[有关仅链接答案的元问题](https://meta.stackexchange.com/a/8259/173584) (3认同)