是否可以在表达式中获取向量或变量列表?
例如:
e <- expression(2 * x^2 + y)
Run Code Online (Sandbox Code Playgroud)
所需的输出:
('x', 'y')
Run Code Online (Sandbox Code Playgroud)
可能吗?或者是否需要手动输入变量名称?
表达式和调用有什么区别?
例如:
func <- expression(2*x*y + x^2)
funcDx <- D(func, 'x')
Run Code Online (Sandbox Code Playgroud)
然后:
> class(func)
[1] "expression"
> class(funcDx)
[1] "call"
Run Code Online (Sandbox Code Playgroud)
eval使用环境列表调用对它们都有效。但是我很好奇这两个类有什么区别,在什么情况下我应该使用表达式或调用。