[R] Optional variables in function?
Joerg van den Hoff
j.van_den_hoff at fz-rossendorf.de
Mon Jul 3 15:36:18 CEST 2006
jim holtman wrote:
> ?missing
>
> On 7/2/06, Jonathan Greenberg <jgreenberg at arc.nasa.gov> wrote:
>> I'm a bit new to writing R functions and I was wondering what the "best
>> practice" for having optional variables in a function is, and how to test
>> for optional and non-optional variables? e.g. if I have the following
>> function:
>>
>> helpme <- function(a,b,c) {
>>
>>
>> }
>>
>> In this example, I want c to be an optional variable, but a and b to be
>> required. How do I:
>> 1) test to see if the user has inputted c
>> 2) break out of the function of the user has NOT inputted a or b.
if(missing(c))
stop("need c")
or
if(missing(c))
return()
depending on your problem it might be better to provide sensible default
values for a,b,c in the function definition
helpme<-function(a=A, b=B, c=C) {...}
instead of enforcing that every argument is specified?
joerg
>>
>> Thanks!
>>
>> --j
>>
>> --
>>
>> Jonathan A. Greenberg, PhD
>> NRC Research Associate
>> NASA Ames Research Center
>> MS 242-4
>> Moffett Field, CA 94035-1000
>> Phone: 415-794-5043
>> AIM: jgrn3007
>> MSN: jgrn3007 at hotmail.com
>>
>> ______________________________________________
>> R-help at stat.math.ethz.ch mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-help
>> PLEASE do read the posting guide!
>> http://www.R-project.org/posting-guide.html
>>
>
>
>
More information about the R-help
mailing list