R - Использование вектора в качестве списка функций по умолчанию для функции - PullRequest
0 голосов
/ 03 декабря 2018

Я хотел бы использовать вектор в качестве выбора по умолчанию для функции.В моей реальной функции у меня есть еще много уникальных значений, и я хотел бы динамически передать их в качестве выбора по умолчанию.Приведенный ниже пример прекрасно работает, но я бы хотел, чтобы значения в пределах class_list$class отображались в желтом поле для комментариев и в документации roxygen.

Возможно ли это?

enter image description here

library(tidyverse)

class_list <- 
  mpg %>% 
  distinct(class)

avg_hwy <- function(set_class = class_list$class){
  mpg %>% 
    filter(class %in% set_class) %>% 
    summarise(mean = mean(cty))
}



avg_hwy()
avg_hwy("compact")
avg_hwy("suv")
...