【发布时间】:2020-10-16 23:09:45
【问题描述】:
当我在 LHS 上有一个强制表达式名称时,可以使用 := 代替 == 和 < 等的等效项是什么?
library(dplyr)
library(tibble)
i <- 1
dat <- tibble(n = 1:5) %>%
rowwise() %>%
mutate(!! paste0("x_", i) := rbinom(1, 1, .5),
x_2 = 1)
dat %>%
mutate(!! paste0("test_", i) := case_when(!! paste0("x_", i) < !! paste0("x_", 2) ~ 1, TRUE ~ 0))
dat %>%
mutate(!! paste0("test_", i+1) := case_when(!! paste0("x_", i) == !! paste0("x_", 2) ~ 1, TRUE ~ 0))
没有:==, :
【问题讨论】: