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
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)
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
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)