2015-10-19 110 views
1

我一直在線搜索如何將R定義爲R中非負實數的向量,但找不到任何內容(搜索結果將R讀作實數行,而不是編程語言)。將變量定義爲非負實數

任何人都可以告訴我如何做到這一點?我在想它應該是這樣的:

x <- interval(0,inf) 
+0

R沒有用於表示此一基本對象類型。 [間隔包](https://cran.r-project.org/web/packages/intervals/vignettes/intervals_overview.pdf)可能對您有用;雖然我不熟悉它。 – nrussell

+0

爲什麼你需要這個的一些背景可能會有所幫助。另外,有時在您的搜索查詢中添加「CRAN」可以有效獲取R相關結果。 – Thomas

+0

我只想在x-y平面上繪製一個函數$ y = f(x)$。我的函數的x值是有效的非負實數。爲了定義y,我需要先定義x,是否正確? – kathystehl

回答

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/