From murdoch at stats.uwo.ca  Thu May 15 13:26:09 2008
From: murdoch at stats.uwo.ca (Duncan Murdoch)
Date: Thu, 15 May 2008 07:26:09 -0400
Subject: [Rd] ** operator
In-Reply-To: <482C1988.90209@telenet.be>
References: <482C1988.90209@telenet.be>
Message-ID: <482C1DD1.9090607@stats.uwo.ca>

On 15/05/2008 7:07 AM, Tobias Verbeke wrote:
> Dear list,
> 
> I did not find any mentioning of the fact
> that the ** operator can be used as a
> synonym for the ^ operator.
> 
>  > 5 ** 2
> [1] 25
> 
> Searching of ** in the R Reference Index only leads
> to some examples in the mgcv documentation.
> 
> Equally ?"**" does not open the arithmetic
> operators help page, but produces
> 
>  > ?"**"
> No documentation for '**' in specified packages and libraries:
> you could try 'help.search("**")'
> 
> Is there any reason to this or am I overlooking
> something ?

It's fairly unlikely to go away, but it's an old undocumented feature, 
so use at your own risk.  There are lots of other undocumented features, 
but maybe no others at the lexical level.  Check out src/main/gram.y if 
you want to search for more at that level, and src/* if you want them at 
any level.

Duncan Murdoch

> 
> Many thanks in advance,
> Tobias
> 
>  > sessionInfo()
> R version 2.7.0 (2008-04-22)
> i486-pc-linux-gnu
> 
> locale:
> LC_CTYPE=en_US.UTF-8;LC_NUMERIC=C;LC_TIME=en_US.UTF-8;LC_COLLATE=en_US.UTF-8;LC_MONETARY=C;LC_MESSAGES=en_US.UTF-8;LC_PAPER=en_US.UTF-8;LC_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=en_US.UTF-8;LC_IDENTIFICATION=C
> 
> attached base packages:
> [1] stats     graphics  grDevices utils     datasets  methods   base
> 
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel



[Rd] ** operator
Duncan Murdoch