R 给朱莉娅的?

R 给朱莉娅的?,r,julia,R,Julia,在R中,我可以通过 > replicate(10, sample(1:100,2)) [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [1,] 93 37 62 76 82 22 11 16 72 34 [2,] 95 21 13 48 59 49 38 100 90 27 每列代表一对1:100的随机样本。我想知道是否有任何等价物?我试过以下

在R中,我可以通过

> replicate(10, sample(1:100,2))
     [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
[1,]   93   37   62   76   82   22   11   16   72    34
[2,]   95   21   13   48   59   49   38  100   90    27
每列代表一对1:100的随机样本。我想知道是否有任何等价物?我试过以下方法

julia> [sample(1:100,2,replace=false) for i in 1:10]
10-element Array{Array{T,1},1}:
 [96,53]
 [3,31] 
 [14,23]
 [21,46]
 [78,76]
 [58,64]
 [35,85]
 [95,99]
 [88,42]
 [93,31]

但它是数组的数组,不是我想要的。

我不知道这是否是最好的方法,但您可以使用
hcat
修改示例以获得矩阵:

hcat([sample(1:100, 2) for i = 1:10]...)

我不知道这是否是最好的方法,但您可以使用
hcat
修改示例以获得矩阵:

hcat([sample(1:100, 2) for i = 1:10]...)

您可以使用二维理解:

[sample(1:100) for i in 1:2, j in 1:10]

您可以使用二维理解:

[sample(1:100) for i in 1:2, j in 1:10]

这不是我想要的,因为一列中的两个元素可能是相同的。谢谢,我不知道
hhat
的用法。在调用
sample
的过程中,这里不应该设置
replace=false
?@rickhg12hs谢谢提醒。没有注意默认值。这不是我想要的,因为一列中的两个元素可能是相同的。谢谢,我不知道
hhat
的用法。在这里调用
sample
时,不应该在这里设置
replace=false
。@rickhg12hs谢谢提醒。没有注意默认值。通过这样做,列中的两个元素可以是相同的。通过这样做,列中的两个元素可以是相同的