16得票5回答
如何使用赋值运算符来结束管道?

我希望在R语言中以赋值运算符结束管道操作。 我的目标(伪代码):data %>% analysis functions %>% analyzedData 其中data和analyzedData都是数据框(data.frame)。 我已经尝试了几个变体,每个都给出了一个独特的错误...

16得票2回答
R中的管道符(%>%)不能与replicate函数一起使用

我正在尝试学习管道函数 (%>%)。 当尝试将这行代码转换为另一行代码时,它不起作用。 ---- R 代码 -- 原始版本 -----set.seed(1014) replicate(6,sample(1:8)) [,1] [,2] [,3] [,4] [,5] [,6] [1,]...

15得票1回答
ggplot2中的"+"运算符与magrittr中的"%>%"运算符有什么区别?

ggplot2中的"+"运算符和magrittr中的"%>%"运算符有什么区别? 我被告知它们是相同的,但是如果我们考虑以下脚本。 library(magrittr) library(ggplot2) # 1. This works ggplot(data = mtcars, ae...

15得票1回答
如何使用magrittr管道进行乘法运算

在R中制作表格的传统方法: data(mtcars) round(100*prop.table(xtabs(~ gear + cyl, data = mtcars), 1), 2) 返回值 cyl gear 4 6 8 3 6.67 13.33 8...

15得票1回答
dplyr管道中嵌套函数的执行顺序

当我在管道步骤中使用嵌套函数时,执行顺序似乎不太直观。df <- data.frame(a = c(1,NA,2), b = c(NA, NA, 1)) df %>% is.na %>% colSums # Produce correct count of missing v...

15得票4回答
在dplyr链中使用table()函数

有人可以解释一下为什么在dplyr-magrittr管道操作的链条中,table()不起作用吗?这里是一个简单的reprex:tibble( type = c("Fast", "Slow", "Fast", "Fast", "Slow"), colour = c("Blue", "Bl...

15得票2回答
使用dplyr和magrittr进行滚动平均

给定以下数据: set.seed(1) data <- data.frame(o=c('a','a','a','a','b','b','b','b','c','c','c','c'), t=c(1,2,3,4,1,2,3,4,1,2,3,4), u=runif(12),...

15得票1回答
我该如何使vim正确缩进dplyr代码中的管道操作符(%>%)?

例如,vim将不会正确缩进以下代码:flights <- flights %>% group_by(year, month, day) %>% select(arr_delay, dep_delay) %>% summarise( ...

14得票1回答
在magrittr中,%>%和%,%有什么区别?

Github 开发版的 magrittr 包含了一些很酷的新管道函数,但我不太明白 %>% 和 %,% 的区别。这只是在 %>% 中使用用于值,在 %,% 中使用用于函数的形式,还是具有某些特殊的独特性?

14得票2回答
通过管道传递的数据框名称在R中如何获取

我希望能够通过管道打印传递的数据框的名称。这可行吗?我可以做到。printname <- function(df){ print(paste(substitute(df))) } printname(mtcars) #[1] "mtcars" 然而,当使用 magrittr 管道...