作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
下面我写了一个简单的函数 snafu()
计算新变量 snafu_var
.
library(dplyr)
df <- mtcars %>% select(am, cyl) %>% slice(1:5)
snafu <- function(data, var1, var2){
require(dplyr)
var1 <- enquo(var1)
var2 <- enquo(var2)
data %>% mutate(snafu_var = !!var1 + !!var2)
}
snafu(df, var1 = am, var2 = cyl)
snafu()
在另一个函数中
foobar()
这将利用
snafu()
创建的变量.
foobar <- function(data, var1, var2) {
require(dplyr)
data <- snafu(data, var1, var2)
data %>% mutate(foo_var = snafu_var + 1)
}
foobar(df, var1 = am, var2 = cyl)
foobar()
内的嵌套函数似乎无法访问提供给
foobar()
的参数,导致错误消息:
Error in mutate_impl(.data, dots) :
Evaluation error: object 'am' not found.
snafu_var
函数内
foobar()
?
snafu()
,被父函数利用,
foobar()
.
最佳答案
在 foobar 中使用 ...:
foobar <- function(data, ...) {
data <- snafu(data, ...)
data %>% mutate(foo_var = snafu_var + 1)
}
关于r - 在嵌套函数中传递准引用参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52067429/
我正在尝试创建(在Java中)一个包含指定数量的整数k(例如,50、500、1000等)的整数数组,该数组不使用库函数或集合,但包含随机数范围内(即从 1 到 k)的数字分类,具有指定的重复百分比。
例如: MY_MESSAGE = 'Dear %s, hello.' # ... name = "jj" print MY_MESSAGE % name python 是否具有完成类似我上面的代码的功
我有一个使用 NUnit 3.4.1、NSubstitute 1.10.0 和 NCrunch 2.23.0.2 的文本夹具 此夹具中在任何时间点都有 2 个失败测试。每次我更改某些内容时,哪个测试失
我是一名优秀的程序员,十分优秀!