代码之家  ›  专栏  ›  技术社区  ›  yake84

R-使用向量作为函数的默认arglist

  •  0
  • yake84  · 技术社区  · 7 年前

    我想使用一个向量作为函数的默认选择。在我的实际函数中,我有更多的唯一值,我想动态地传递它们作为默认选择。下面的例子工作得很好,但是我想知道其中的值 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")
    
    0 回复  |  直到 7 年前