[R] Trying to learn how to write an "advanced" function

Ivan Krylov kry|ov@r00t @end|ng |rom gm@||@com
Thu Mar 16 13:37:26 CET 2023

В Thu, 16 Mar 2023 12:11:35 +0000
"Sorkin, John" <jsorkin using som.umaryland.edu> пишет:

> (1) can someone point me to an explanation of match.call or match
> that can be understood by the uninitiated? (2) can someone point me
> to a document that will help me learn how to write an "advanced"
> function?

By "advanced" functions, you seem to mean non-standard evaluation. See
this chapter in the first edition of Advanced R:

Additionally, a search for "R non-standard evaluation" should give you
other useful results.

Note that non-standard evaluation is hard to get right for all cases,
and such bugs surface even in R itself from time to time:

Best regards,

More information about the R-help mailing list