gpt4 book ai didi

r - 使用 tidyeval tidyr 排除而不是包含收集变量

转载 作者:行者123 更新时间:2023-12-01 13:31:37 24 4
gpt4 key购买 nike

<分区>

如果我想排除一些“收集”的列(OzoneDayMonth),我可以这样做:

tidyr::gather(airquality, key, value, -Ozone, -Day, -Month)

但是在一个函数中,我不清楚如何做到这一点。这看起来很笨拙,但它有效:

my_gather <- function(col_to_compare) {
gather_cols = dplyr::setdiff(c("Ozone", "Solar.R","Wind","Temp"), col_to_compare)
tidyr::gather(airquality, key, value, !! rlang::enquo(gather_cols))
}

my_gather("Ozone")

知道如何以更严格的方式排除列吗?

注意:这是 tidyr 0.7.0

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