【问题标题】:Trying to generate equally spaced sequence of numbers between two limits尝试在两个限制之间生成等距的数字序列
【发布时间】:2017-03-15 23:28:27
【问题描述】:

我正在尝试在 R 中生成 python numpy 的 linspace 函数的那种功能,并希望在两个限制之间生成等距数字。 例如,在 10 到 100 之间,如果我想使用生成 3 个等距数字。的python代码将是

linspace(from = 10, to = 100, n = 3)

输出将是:10 55 100,每个后续值之间的差为 45。

在 R 中,我有 sequence 函数,但它不会在两个限制之间自动生成 等间距数字。知道如何实现这一目标吗?

【问题讨论】:

  • seq(0, 1, length.out = 11)?seq中的第一个例子。
  • @JasonWang :seq 会以编程方式生成两个限制之间的等距值。你能给我举个 10 到 100 部分的例子吗?
  • 试试seq(10, 100, length.out=3)
  • @JasonWang 的工作就像一个魅力!

标签: r


【解决方案1】:

正如 JasonWang 所建议的,解决方案是使用 length.out 参数。

seq(from = 0, to = 1, length.out = 11)

在 0 和 1 之间产生 11 个等距值。

请参阅?seq 获取帮助,其中将解释如何使用seq 函数。

【讨论】:

  • 你可能想感谢给你答案的人。
猜你喜欢
  • 1970-01-01
  • 2020-02-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多