将变量定义为非负实数

时间:2015-10-19 15:31:08

标签: r variables intervals

我一直在网上搜索如何将x定义为R中非负实数的向量,但找不到任何东西(搜索结果将R读作实数行,而不是编程语言)

有人能告诉我怎么做吗?我认为它应该是这样的:

 x <- interval(0,inf)

1 个答案:

答案 0 :(得分:0)

你想要的矢量将是一个无限的序列。 在Python中可以使用生成器完成。您为该无限序列创建一个生成器。 在R中,包lambda.r这样做,但它并不简单。

可以使用seq.gen定义生成器。请注意,您定义了开始但不是结束。

seq.gen(start) %as%
{
  value <- start - 1
  function() {
    value <<- value + 1
    return(value)
  }
}

我强烈建议您阅读博文: http://cartesianfaith.com/2013/01/05/infinite-generators-in-r/