【发布时间】:2018-06-02 05:36:32
【问题描述】:
基本上,我想创建一个 R 函数 separate_call,它获取类似 x[ind] 的参数并返回 x 和 ind(因此,来自父环境):
x <- 1:10
ind <- 2:3
separate_call(x[ind]) ## should return `list(1:10, 2:3)`
我知道我需要使用非标准评估和一些树解析,但我对这两个概念还不够熟悉。任何帮助将不胜感激。
【问题讨论】:
-
您希望解决方案是字面意义上的
list(1:10, 2:3)符号还是字符“列表(1:10,2:3)”或$x [1] 1 2 3 4 5 6 7 8 9 10 $ind [1] 2 3 -
最后一个(数字)。我找到了解决方案。如果您有更好的解决方案,请添加。