随机进行加法或减法的函数

时间:2015-01-30 16:24:36

标签: r random addition subtraction

我想知道是否有一个函数可以随机添加或减法运算符:

x +- y

1 个答案:

答案 0 :(得分:7)

问题可归结为以随机方式获取-11。您可以使用sample

来获取它
x + sample(c(-1,1),size=1)*y

runif

x + sign(runif(n=1,min=-1,max=1))*y

如果xy是向量,则可以生成与-1长度相同的数字序列1x,如@BondedDust建议:

x + sample(c(-1,1),size=length(x),replace=T)*y