如何将函数ColName
的参数foo
移交给R函数count
? ColName
是数据框中列的名称。
library(scales)
library(dplyr)
foo <- function(df, ColName, YearCol){
percentData <- df %>%
group_by(format(as.Date(df[,YearCol]),"%Y")) %>%
count(ColName) %>% # does not work like this, also df[,ColName] does not work
mutate(ratio=scales::percent(n/sum(n)))
}
答案 0 :(得分:0)
您可以使用.dots
的{{1}}参数来选择您感兴趣的列。
select