我還是新的寫作功能R.要麼/或論點
我嘗試寫,需要一個功能: 無論是參數「一」,或參數「B」和「C 「在一起。
此外,此函數有一些參數與默認值。
如何最好地處理任一個/或 - 參數。如果提供「a」 我不需要「b」和「c」,反之亦然,但至少需要一個。
此外,「a」是一個字符串(水果像「蘋果」,「梨」等),而「b」和「c」是值。在背景中有數據框,其中每個水果的值「b」和「c」被定義。因此,使用該函數可能需要一個有效果(參數「a」)或值「b」和「c」本身。
我開始用的功能:
f <- function(a,b,c,d=1,e=2)
也許最簡單的方法就是折騰一些'if(missing(a)){if(missing(b)|缺少(c))[做一些有用的]}代碼到你的函數的開頭。重要的注意事項:避免使用「c」作爲變量名稱,因爲它與內建的'c()'函數衝突。 – 2012-03-29 13:20:03