【发布时间】:2022-11-21 20:43:53
【问题描述】:
data = tibble(x = c("a", "b"), y = c("aa", "b"), z = c("a", "bb"))
data %>%
mutate(str_length = across(c(x, y, z), ~ str_count(., ".")))
如何计算每一行的 str_length 之间的差异?
期望的输出将是:data$str_diff = c(1, 1)。
【问题讨论】:
data = tibble(x = c("a", "b"), y = c("aa", "b"), z = c("a", "bb"))
data %>%
mutate(str_length = across(c(x, y, z), ~ str_count(., ".")))
如何计算每一行的 str_length 之间的差异?
期望的输出将是:data$str_diff = c(1, 1)。
【问题讨论】:
干得好
data %>%
mutate(
str_diff = abs(str_count(x) - str_count(y))
)
x y z str_diff
<chr> <chr> <dbl> <int>
1 a aa 1 1
2 b b 2 0
【讨论】: