Re: [Rd] What do you call the value that represents a missing argument?

From: Vitally S. <>
Date: Sat, 09 Oct 2010 11:33:38 +0200

Hadley Wickham <> writes:

> What's the correct way to create an object like this? (for example if
> you are manipulating the formals of a function to add an argument with
> no default value, as in"") returns an error. Both substitute() and bquote() return
> that object, but it's not obvious if this is on purpose.

The question on stackoverflow was concerned with the creation of such an object:

Obvious way:
x <- alist(x=)$x

Because the object like that seems to be a zero length name

as.symbol("") #should be able to produce it

quote() #is another meaningful candidate which does not work

instead substitute() and bquote() works fine. Funny thing is that the behavior of bquote() and quote() are not expected to be different in this case.


> Hadley mailing list Received on Sat 09 Oct 2010 - 09:39:11 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Sat 09 Oct 2010 - 12:00:07 GMT.

Mailing list information is available at Please read the posting guide before posting to the list.

list of date sections of archive