Re: [R] writing function with ,... )

2006-12-01 Thread Carmen Meier
Thanks, a lot I was not able to find it the hole day ... Carmen Phil Spector schrieb: Carmen - You certainly can write functions that use ..., but you need to extract the arguments that the dots represent with list(). Here's a modified version of your function that may help explain how

[R] writing function with ,... )

2006-11-30 Thread Carmen Meier
Hi to all I did not found the right hints for functions with the dot-dot-dot argument. Is it possible to write own functions with the tree dots and if yes what's wrong with the following example? test - function(x, ...) { print (x) if (exists(y))print(y) if (exists(z))print(z) } test(4,y=2)

Re: [R] writing function with ,... )

2006-11-30 Thread Gabor Grothendieck
Try this: test - function(x, ...) { + print(x) + dots - list(...) + if (y %in% names(dots)) print(dots$y) + } test(3, y = 43) [1] 3 [1] 43 test(4, z = 44) [1] 4 On 11/30/06, Carmen Meier [EMAIL PROTECTED] wrote: Hi to all I did not found the right hints for functions with the dot-dot-dot

Re: [R] writing function with ,... )

2006-11-30 Thread Marc Schwartz
On Thu, 2006-11-30 at 21:10 +0100, Carmen Meier wrote: Hi to all I did not found the right hints for functions with the dot-dot-dot argument. Is it possible to write own functions with the tree dots and if yes what's wrong with the following example? test - function(x, ...) { print (x)