Я столкнулся со следующей проблемой при написании функции в R. Я хотел использовать одно из имен моих столбцов (id
) в качестве входного аргумента (X
) в моей функции для фильтрации моего набора данных.
К сожалению, моя функция, похоже, не понимает аргумент X
в фильтре ().Кто-нибудь есть какие-либо предложения, как я могу заставить это работать?
Спасибо
ДАННЫЕ
library(tidyverse)
df_data <- tibble(
year = c(2004, 2005, 2006),
id = c(1, 2, 3),
value = c(10, 12, 1)
)
ФУНКЦИЯ
FUNCTION <- function(data, X, Y){
result <- df_data %>%
filter(X == Y) %>%
glimpse
}
ВЫХОД
FUNCTION(data = df_data,X = "id", Y = 1)
Observations: 0
Variables: 3
$ year <dbl>
$ id <dbl>
$ value <dbl>