tidyverse系列的R包虽然解放了大家的双手,但同时也束缚了我们重新编写函数的能力.在这一套语法中,要实现作为函数参数的字符串和变量之间的相互转换困难重重,但只要掌握了其中原理后,也就能够游刃有余地处理了. 首先要理解基础R中几个重要又易忽略的函数. eval Evaluate an (Unevaluated) Expression: Evaluate an R expression in a specified environment. 简言之就是:对表达式对象的求值. 可以把字符串转化成…
关于这两个函数,官方是这么定义的: substitute returns the parse tree for the (unevaluated) expression expr, substituting any variables bound in env. quote simply returns its argument. The argument is not evaluated and can be any R expression. 貌似看不懂,看几个例子来帮助理解. > x <…