gpt4 book ai didi

r - 过滤大于(或小于)作为函数参数

转载 作者:行者123 更新时间:2023-12-01 23:09:31 25 4
gpt4 key购买 nike

我有一个这样的 dplyr 代码

data <- load_data(country = "us") %>%
filter(number > 1)

我想像这样从这个调用创建函数

test <- function(country_code = "us") {
data <- load_data(country = country_code) %>%
filter(number > 1)
}

但我想为该数字过滤器添加偶数参数。通常我的做法与 country_code 相同。但我希望能够调用偶数 = 0 或数字小于 1 等等。

那么问题是如何处理函数调用中的那个更小(小于/等于)的符号?

应该类似于 test <- function(country_code = "us", number > 0)

test <- function(country_code = "us", number <= -10)

最佳答案

您可以使用 ... 表示法将其他参数传递给过滤器函数。

例子:

test <- function(path, country_code = "us", ...) {
read_csv(path) %>%
filter(...)
}

test('somepath', country_code = "us", number <= -10)

关于r - 过滤大于(或小于)作为函数参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56001536/

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