我在这里发现了类似的问题:但是它不涉及R。我想随机生成一个数字矢量,该数字矢量与定义的数字矢量相距一定的距离。

A = c(12,34,-2)距离= z

用dist(A,b)<z查找b = c(rnorm(1),rnorm(1),rnorm(1))

有什么建议吗? 最好

===============>>#1 票数:1

在单位球面上随机选择一个点并将其添加到现有点。 这个关于数学堆栈交换的文章提供了一个很好的方法,我们将在这里使用

(最初,我提出了一种采样角度和距原点的距离的方法-我考虑了半径的不均匀性,但是忘记了在两极的聚类。如果您好奇,请参阅编辑历史记录。)

max_dist = 5
draws = rnorm(3)
dist = runif(1) ^ (1/3)
offset = draws / sqrt(sum(draws^2)) * dist * max_dist
result = A + offset

请注意,您链接到的问题是关于沿相同方向扩展矢量,而您的问题需要一个随机方向。

  ask by Andrea Zaliani translate from so

未解决问题?本站智能推荐:

1回复

R中具有高级条件的随机数序列生成器

我正在寻找一个包含1和25(含)之间的14个数字的随机数序列。 我可以使用> sample (1:25, 14)在R中完成此操作。 但是,对于某些序列,我需要排除某些数字(2、3、4、5、6、16、21等)。 我还需要确保某些数字不属于序列的前4个数字(即1-6、16、21等)。我还
2回复

如何创建一个循环来生成R中的随机样本列表?

我正在尝试创建一个循环,创建一系列包含随机样本的对象,如下所示: (这是圆形制服的一个例子,但它可以用普通,泊松或任何你想要的东西代替)。 因此,我构建了一个循环,用于自动生成各种生成器,目的是将它们包含在数据框中。 然后,我设计的循环是这样的: 但它不起作用! 对于每
9回复

如何在一定范围内生成随机数?

如何创建一个使用Eclipse在Android中生成随机数的应用程序,然后在TextView字段中显示结果? 随机数必须在用户选择的范围内。 因此,用户将输入范围的最大值和最小值,然后我将输出答案。
3回复

如何在一定间隔内完全随机生成数字

我有一个生成方法,可以生成1到8之间的数字。但是问题是,该方法通常生成数字1-7,而几乎不会生成数字8。我的问题是,如何在特定间隔内生成随机数,但所有数字都会出现大约相同的时间? 编辑: 我的数字生成器
1回复

C ++中具有概率分布的向量随机生成器

我在这里有同样的问题分布式概率随机数生成器,但是在c ++中。 我知道如何实现它,但我的问题是-该功能是否在当前版本的c ++中构建?
1回复

生成随机树枝

我想生成树的单个分支(图像)(“ 木本植物 ”类)。 也许类似于这个分支 ,或者这个 分支 。 我需要它有趣但简单,因此只有一个分支,有几个转弯,并且只有几个裂口(从一个分支变成两个分支)。 它应该从一个脂肪分支开始,然后分成几个细分支。 我不担心叶子,因为我认为叶子是一个单独的问题
1回复

生成随机整数值[重复]

这个问题已经在这里有了答案: 如何在C中生成随机整数? 26个答案 简而言之,我正在寻找一种简洁的算法来生成C中可以分配为整数值的sudorandom数。 我还希望能够为生成分配最大值限制。
4回复

用Java生成的随机数

我是编程新手,刚刚开始学习数组,并且做得很好,直到我得到一个存储随机数的数组。 下面的代码行是最令我困惑的代码。 在此之前,我导入了Random类,并创建了一个名为randomNumbers的新对象,并将变量frequency声明为具有7个整数的数组。 我正在阅读的这本书告诉我,上面
3回复

猜猜游戏的随机生成器

我一直在寻找比我自己的解决方案更好的解决方案,但我还没有真正找到我了解或对我有用的解决方案。 我做了一个简单的游戏,其中计算机随机生成一个数字,然后您猜出一个数字,如果数字较高,计算机将说出更高的数字,依此类推。 问题是我在查询了大量有关<random> , unifor
2回复

生成加权随机数

嗨,我正在做一些基因组学课程的代码,我在某个方面遇到了困难。 我有一套相互排斥的活动 概率 我想用给定的概率模拟n次随机抽样事件。 输入:概率= {0.3,0.2,0.5}事件{e1,e2,e3} n = 100 输出:e3应为~50,e2为~20,e1为~30。