我有这个循环:
for (j in 1:n){
我有几行代码,我有另一个矩阵,它包含几行,如:
shape scale
1 2
34 45
12 12
我使用这个参数:
shape[j] scale[j]
现在,当我循环我有很多其他变量所以我需要那个循环,但我想以不同的方式循环形状和缩放参数,所以,如果j = 2我不一定要来自第2行的形状和比例,但我希望它们从随机行中获取值但不重复。
有人帮忙吗? 提前致谢
答案 0 :(得分:0)
您可能正在搜索功能sample
,特别是其选项replace=FALSE
。
我认为你应该以这种方式创建一个数组:
indices <- sample(n, 1:nrow(X), replace = FALSE)
其中X
是您拥有形状和比例的矩阵。
然后在循环中,用于访问具有形状和比例的矩阵的索引为indices[j]
。