7得票1回答
如何使用字符串拼接来定义gather函数的关键参数

我有一个包含多个因素交互作为列名的tibble(请见下面两个因素的示例)。 ex <- structure(list(`Monday*FALSE` = 42.74, `Monday*TRUE` = 70.68, `Tuesday*TRUE` = 44.05, `Tuesday*FAL...

7得票3回答
使用带逗号的as.formula函数

我希望能够从用户动态地获取条件,因此我创建了一个闪亮的应用程序,从输入字段中获取它们。问题在于,对于带有逗号的字符向量,as.formula 无法正常工作(没有逗号时可以正常工作)。 代码: all_conditions = "condition1 ~ 0, condition...

7得票2回答
dplyr中基于字符串的筛选 - NSE

我想使用dplyr的新非标准语言符号(版本>=0.6)对我的数据进行动态筛选。假设我有以下虚拟数据集: df = data_frame(x = 1:10, y = 10:1, z = 10 * runif(10)) 如果现在我想要筛选列 tofilter = "x" 中大于5的值,我知道...

7得票5回答
使用dplyr::filter创建R函数的问题

我查看了其他答案,但找不到下面的代码工作的解决方案。基本上,我正在创建一个函数,该函数将两个数据帧进行inner_join ,并根据函数中输入的列对其进行filter。 问题在于函数的filter部分无法正常工作。 但是,如果我将过滤器从函数中删除并像mydiff("a") %>% f...

7得票6回答
在 group_by() %>% mutate() 函数调用中使用带引号的变量。

可重复的例子 cats <- data.frame( name = c(letters[1:10]), weight = c(rnorm(5, 10, 1), rnorm(5, 20, 3)), type = c(rep("not_fat", 5), rep...

7得票2回答
如何在 `mutate` 中的 `map` 内部取消引用 (`!!`)。

我正在使用map2和mutate修改foo中的嵌套数据帧,并且我想根据foo$name在每个嵌套数据帧中命名一个变量。我不确定在这里使用非标准评估(NSE)/tidyeval去引用的正确语法。 library(tidyverse) foo <- mtcars %>% gro...

7得票2回答
使用条件分面和整洁评估的ggplot2分面网格

我想创建一个函数,生成一个 ggplot 绘图,并提供一个用于分面变量到 facet_grid() 的可选参数。 特别地,如果可能的话,我希望在 facet_grid 中内嵌条件逻辑。我还想使用整洁评估框架 - 因此不使用公式字符串! 但是,我所做的所有尝试都失败了。 library(t...

7得票1回答
如何在ggplot图形内部使用整洁评估编写函数?

我想编写一个函数,用于在 ggplot 中进行美学映射。该函数应该有两个参数:var 应该映射到 aesthetic。下面的第一个代码块实际上可以工作。 然而,我想要的是在 geom_point 函数中进行映射,而不是在初始的 ggplot 函数内进行映射。这时会收到以下错误信息: 错误:...