我在弄清楚如何使用包含R数据帧列名称的字符串进行一些基本计算以突变为新列时遇到麻烦。例如,我
我正在尝试使用NSE构造一个公式,以便可以轻松地在列中进行传递。以下是我想要的用例:
<pre><code>d
我想将列插入通过自定义内部函数执行<code>purrr::imap_dfr</code>的函数中。
我的目标是<code>df %>% diff
我想创建一个功能来更新来自不同环境的数据框。具体来说,我想使用<code>var functions = <Function>[funct
我有一个非标准评估的简单问题:将变量名作为参数传递给函数。
作为一个可重现的示例,这很简
作为我正在从事的项目的一部分,我希望允许用户返回嵌套对象结构的各种输入的摘要。这些对象的一
我想制作一个使用<code>ggplot</code>和<code>facet_wrap</code>的函数,并将函数变量传递给facet。
我可以使
<pre class="lang-r prettyprint-override"><code>a <- "A"
bquote(.(as.name(a)) = 4)
</code></pre>
<code>Error: unexpected '
<pre class="lang-r prettyprint-override"><code>a <- "A"
bquote(tibble::tibble(a = 1:10) %>% dplyr::mutate(`=`(.(as.name(a)), a
<pre class="lang-r prettyprint-override"><code>z <- 1
a <- function() {
print(parent.frame())
eval(quote({print(z)}))
}
b <- fu
我正在尝试从字符串输入中动态创建和评估函数,并再次陷入元编程/评估(<a href="https://adv-r.hadley.nz/meta
我试图从简单的函数“加法器”中获取一个参数,然后使用循环来查看增加该参数的效果。
我知道
因此,从本质上讲,我想要的是与以下两个帖子类似的内容:<a href="https://stackoverflow.com/questions/28222876/ho
如果我这样做:
<pre><code>parse(text="foo()")
</code></pre>
我明白了:
<code>expression(foo())</code></
<pre class="lang-r prettyprint-override"><code>foo <- function(arg) {
substitute(arg)
}
foo1 <- function(parm) {
foo(param)
}
foo
我使用 expss 包在 R 中定义了一些表函数来自动制表。
我的一个表格想要显示类别的案例或百分比,然后
<pre class="lang-r prettyprint-override"><code>a <- "t"
bquote(data.frame(.(a) = 1:10)
Error: unexpected '=' in "bquo
<pre class="lang-r prettyprint-override"><code>bquote({
A <- 4
print(A)
})
</code></pre>
输出:
<pre class="lang-r prettypr
所以我多次找到各种不同的方法来实现这一点,但在过去一年左右的时间里,dplyr 处理非标准评估的方
是否有规范的 base-R 方法来确定函数参数是对象名称还是文字/表达式?
虽然通常不鼓励使用 NSE,