我如何使用 R 中的 forcats 包传递折叠函数的参数

问题描述

我正在 R 中编写函数折叠分类变量。该函数包含 4 个参数 function(data,new_var,select_var,list_levels),我如何将最后一个参数 list_levels 作为表达式列表传递或如何使其工作?

library(forcats)
partyid2 <- fct_collapse(gss_cat$partyid,missing = c("No answer","Don't kNow"),other = "Other party",rep = c("Strong republican","Not str republican"),ind = c("Ind,near rep","Independent","Ind,near dem"),dem = c("Not str democrat","Strong democrat")
)
fct_count(partyid2)

collapse_cat <- function(data,list_levels){
  data[[new_var]] <- fct_collapse(data[[select_var]],....................)
}

collapse_cat(gss_cat,"test","partyid",list_levels = list(missing = c("No answer","Strong democrat")))

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)