如果我在R中有一个矩阵,如下所示:
1,3 7,1 8,2
我如何编写创建如下矩阵的代码:
1,3 1,3 1,3 7,1 8,2 8,2
它根据右侧列值重复行?请记住,我有一个矩阵实际上有比2更多的行
在这个网站上的人的帮助下,我有一个y类似于此的矩阵(但更简化).
1,3
1,3
1,3
7,1
8,2
8,2
Run Code Online (Sandbox Code Playgroud)
我创建了第三列生成随机数(不使用此代码替换每个重复块)j=cbind(y,sample(1:99999,y[,2],replace=FALSE)).
Matrix j看起来像这样:
1,3,4520
1,3,7980
1,3,950
7,1,2
8,3,4520
8,3,7980
8,3,950
Run Code Online (Sandbox Code Playgroud)
如何为我的第三列获得真正的随机数,使得对于每个重复行,即3,然后是1,然后2,我得到一个未在该重复部分(replace = FALSE)内复制的随机数?