2016-04-26 82 views
-1

如何解釋此函數?返回帶有一個或兩個參數的<=的函數

g <- function(x,y) y <= x^2 

如何調用該函數? g(2)或g(2,3)?它會返回什麼?

+0

速記你試過'克(2 )'或'g(2,3)'? – SymbolixAU

+0

你能否給出更多的上下文? (這是一個功課問題?) –

+0

我想了解蒙特卡洛模擬,請參閱http://www.r-bloggers.com/probability-and-monte-carlo-methods/ – ps0604

回答

3

<=是一個比較運算符,您在比較左手邊(LHS)是否爲小於或等於 Rigth-Hand Side。其答案將爲TRUEFALSE

在您的例子,該函數返回的

2 <= 3^2 
[1] TRUE 

結果你會調用該函數一樣g(2,3),既xy是必需的。

g <- function(x,y) y <= x^2 

g(2,3) 
[1] TRUE 

的參數(x, y)因爲你還沒有爲他們設置任何默認值是必需的。要做到這一點,你在函數

g <- function(x = 2, y = 3) y <= x^2 ## assigned default values 
g()         ## using the default values 
[1] TRUE 

具有功能都在同一行的參數定義的值是較爲明確的

g <- function(x, y){ 
    return(y <= x^2) 
} 

g(2,3) 
[1] TRUE 
相關問題