相关疑难解决方法(0)

将中间输出分配给临时变量作为dplyr管道的一部分

问:在R dplyr管道中,如何将一些中间输出分配给临时变量以便在管道中进一步使用?

我的方法可行.但它分配到全局框架中,这是不可取的.必须有更好的方法,对吗?我认为我的方法涉及评论线将得到预期的结果.没有骰子.困惑为什么不起作用.

df <- data.frame(a = LETTERS[1:3], b=1:3)
df %>%
  filter(b < 3) %>%
  assign("tmp", ., envir = .GlobalEnv) %>% # works
  #assign("tmp", .) %>% # doesn't work
  mutate(b = b*2) %>%
  bind_rows(tmp)
  a b
1 A 2
2 B 4
3 A 1
4 B 2
Run Code Online (Sandbox Code Playgroud)

pipeline r dplyr

18
推荐指数
3
解决办法
4087
查看次数

标签 统计

dplyr ×1

pipeline ×1

r ×1