我一直在网上搜索如何将x定义为R中非负实数的向量,但找不到任何东西(搜索结果将R读作实数行,而不是编程语言)
有人能告诉我怎么做吗?我认为它应该是这样的:
x <- interval(0,inf)
答案 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/