Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
使用 dplyr::filter 的整洁方式是什么?
使用下面的函数调用foo c b 输出以内联方式显示 正确的写作方式是什么df gt filter x gt x 我已经包含了一个使用的示例mutate以整洁的风格与之对比filter foo lt function variables x
r
dplyr
tidyeval
如何计算嵌套函数中的粘合表达式?
我正在尝试嵌套一个函数 该函数将两个字符串粘合在一起 该函数使用组合字符串来命名数据帧的列 然而 问题似乎是粘合表达式没有足够早地评估为字符串 我可以 并且应该 强制在将表达式作为参数传递给另一个函数之前对其进行求值吗 library ti
r
metaprogramming
tidyeval
将数据框列作为参数传递给 mutate 函数
我有一张表 其中有五列 年份 GDP 收入 收入 和 工资 通过这张表 我用下面的代码进行了计算 library dplyr DATA TEST lt data frame Year c 2000 2001 2002 2003 2004 2
r
function
dplyr
tidyeval
Dplyr 多重滞后整齐评估?
我试图在 dplyr 中使用尽可能少的代码来实现多个滞后 同时坚持整洁的评估 以下标准评估 SE 代码有效 if require dplyr install packages dplyr library dplyr a as tibble
r
dplyr
lag
tidyeval
standardevaluation
R 如何将 curly curly 与 filter 或 filter_ 一起使用?
我正在回答这个question https stackoverflow com questions 54350264 dplyr unquoting does not work with filter function评论者建议 ensym
r
filter
dplyr
rlang
tidyeval
使用非标准评估公式
我正在创建一个使用的包非标准评价 http adv r had co nz Computing on the language html跟踪列的含义 该包在函数之间传递数据框 这些函数执行同一组列的各种操作 非标准评估对此非常有用 my s
r
tidyeval
quosure
dplyr:连接中的 NSE (by)
我很难弄清楚如何使用 dplyr left join 和 NSE 连接两个表 问题是我无法为 by 提供正确的值 我想我现在已经找到了解决方案 但感觉我正在以一种额外复杂的方式来做 因此 如果您知道更简单 更优雅的解决方案 请告诉我 这就是
r
join
tidyeval
nse
将命名参数传递给调用非 mutate 函数的函数
我正在尝试做一些非常类似的事情here https community rstudio com t passing named list to mutate and probably other dplyr verbs 2553 11 本质
r
tidyverse
rlang
tidy
tidyeval
在 case_when 中创建 tidyeval 函数
我有一个数据集 我喜欢根据这些值的概率分布来估算其中一个值 让我们先做一些可重现的例子 library tidyverse library janitor dummy1 lt runif 5000 0 1 dummy11 lt case w
r
tidyverse
CaseWhen
tidyeval
使用 tidyeval 编程:tidyr::unite(col = !!col) 之后的 mutate 函数
所以我想做一个函数unite 来自 tidyr 但它似乎不起作用 library dplyr warn conflicts FALSE library tidyr warn conflicts FALSE library stringr w
r
dplyr
tidyr
rlang
tidyeval
何时使用 rlang::ensym() 而不是 rlang::sym()?
我从文档中可以看到rlang enquo and rlang quo 用于不同的上下文 因此 我用了rlang enysm 最近在函数声明中 见下文 然而 在另一个 SE 函数调用中 我收到了一个意外的错误 我猜这与惰性求值有关 如果我这样
r
rlang
tidyeval
在 group_by() %>% mutate() 函数调用中使用带引号的变量
可重现的例子 cats lt data frame name c letters 1 10 weight c rnorm 5 10 1 rnorm 5 20 3 type c rep not fat 5 rep fat 5 get mean
r
dplyr
tidyeval
R 如何在另一个函数中将函数作为字符串传递
对于这个小难题的任何帮助将不胜感激 我正在尝试向tq transmute函数从tidyquant包裹 参数的值是一个函数 但是我想将其作为字符串传递 在下面示例的范围内 我将通过 Shiny 传递它 selectInput 我已经尝试了所有
r
tidyverse
symbols
tidyeval
tidyquant
如何使用 map* 和 mutate 将列表转换为一组附加列?
我已经尝试过这段代码的数百种排列字面上的天尝试获得一个可以完成我想要的功能 但我最终放弃了 感觉这绝对是可行的 而且我已经很接近了 我试图通过下面的代表回到这里的核心问题 基本上我有一个单行数据框 其中一列包含字符串列表 概念 我想为每个字
r
purrr
dplyr
tidyeval
基于 unquote-splicing 排除多列(!!!)
试图排除 multiple调用中的列tidyr gather 它们通过a作为我的函数的输入字符向量参数 输出shiny selectInput 而不是通过 in a 程序化的 way 我该如何使用整洁的评估功能来做到这一点 由于我通过单个函
r
tidyr
tidyeval
tidyselect
dplyr 根据向量中的名称改变多列
我想使用以下方法将两列相乘dplyr s mutate功能 但是我不想为每个变异条件编写一个新行 而是想使用存储在向量中的列的名称var1 and var2 例如 最后我想在现有的bankdata与名字result1其中包含现金列和贷款列相
r
dplyr
tidyeval
检查对象是否为 Null 或未定义
我有一个包含可选变量参数的函数 默认情况下 我将变量设置为NULL 但如果不是NULL我希望我的功能可以做一些事情 我需要一种方法来检查变量是否不为空 这很复杂 因为我正在使用 tidyeval 并且只是使用is null var 抛出未找
r
dplyr
tidyeval
匿名函数中的 rlang::sym
我最近注意到rlang sym似乎不适用于匿名函数 我不明白为什么 这是一个例子 它非常笨拙和丑陋 但我认为它说明了这一点 require tidyverse data lt tibble x1 letters 1 3 x2 letters
r
rlang
nse
tidyeval
将函数参数传递给 dplyr 和 ggplot
我对如何将函数参数传递到 dplyr 和 ggplot 代码中感到困惑 我正在使用最新版本的 dplyr 和 ggplot2 这是我生成条形图的代码 清晰度与平均价格 diamond plot lt function data group
r
ggplot2
dplyr
rlang
tidyeval
为什么是enquo+!!最好替换+评估
在下面的例子中 为什么我们应该赞成使用f1 over f2 从某种意义上说 它是否更高效 对于习惯使用 R 基础的人来说 使用 substitute eval 选项似乎更自然 library dplyr d data frame x 1 5
r
dplyr
nse
tidyeval
1
2
»