gpt4 book ai didi

r - case_when 在 mutate 管道中

转载 作者:行者123 更新时间:2023-12-03 07:55:26 25 4
gpt4 key购买 nike

好像dplyr::case_whendplyr::mutate 中的其他命令不同称呼。例如:

library(dplyr)

case_when(mtcars$carb <= 2 ~ "low",
mtcars$carb > 2 ~ "high") %>%
table

作品:
.
high low
15 17

但是把 case_whenmutate链:
mtcars %>% 
mutate(cg = case_when(carb <= 2 ~ "low",
carb > 2 ~ "high"))

你会得到:
 Error: object 'carb' not found

虽然这很好用
mtcars %>% 
mutate(cg = carb %>%
cut(c(0, 2, 8)))

最佳答案

截至版本 0.7.0dplyr , case_whenmutate 内工作如下:

library(dplyr) # >= 0.7.0
mtcars %>%
mutate(cg = case_when(carb <= 2 ~ "low",
carb > 2 ~ "high"))

更多信息: http://dplyr.tidyverse.org/reference/case_when.html

关于r - case_when 在 mutate 管道中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38649533/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com