One of my favorite features of R is its meta-programming facilities. It can be simply demonstrated by the following examples. An ordinary use of R is to do statistical computing. We can evaluate something like sin(0) 0 Meta-programming in R allows users to manipulate the expression to evaluate. We can use quote to create an object that represents a function call. quote(sin(0)) sin(0) In...