【发布时间】:2019-05-25 18:01:01
【问题描述】:
我有一个数字向量
vect <- c(0,16,11,132,0,0,0,18,28,245,0,0,55,45,19,30,20,0,0,0,12,0)
有四个系列的值不等于零。
(16,11,132), (18,28,245), (55,45,19,30,20), (12)
对于随机选择的 1/4 系列(一个系列),我想添加一个介于 -10 和 10 之间的随机整数值。
例如,如果选择的系列是第二个系列并且选择的值为 -5,则结果将是
vect2 <- c(0,16,11,132,0,0,0,13,23,240,0,0,55,45,19,30,20,0,0,0,12,0)
这是一个只有一行的例子,该函数将应用于整个矩阵
【问题讨论】:
-
使用函数 rle.
-
和两次调用
sample(第一次选择要调整的分组,第二次确定随机整数值)。