[Rd] detect ->

Gábor Csárdi c@@rd|@g@bor @end|ng |rom gm@||@com
Mon Apr 13 09:51:16 CEST 2020


That parser already flips -> to <- before creating the parse tree.

Gabor

On Mon, Apr 13, 2020 at 8:39 AM Adrian Dușa <dusa.adrian using gmail.com> wrote:
>
> I searched and tried for hours, to no avail although it looks simple.
>
> (function(x) substitute(x))(A <- B)
> #A <- B
>
> (function(x) substitute(x))(A -> B)
> # B <- A
>
> In the first example, A occurs on the LHS, but in the second example A is somehow evaluated as if it occured on the RHS, despite my understanding that substitute() returns the unevaluated parse tree.
>
> Is there any way, or is it even possible to detect the right hand assignment, to determine whether A occurs on the LHS?
>
> Thanks in advance for any hint,
> Adrian
>
>> Adrian Dusa
> University of Bucharest
> Romanian Social Data Archive
> Soseaua Panduri nr. 90-92
> 050663 Bucharest sector 5
> Romania
> https://adriandusa.eu
>
> ______________________________________________
> R-devel using r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel



More information about the R-devel mailing list