r - 我如何使用 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, new_var, select_var, list_levels){
data[[new_var]] <- fct_collapse(data[[select_var]], ....................)
}
collapse_cat(gss_cat, "test", "partyid", list_levels = list(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")))
解决方案
推荐阅读
- azure - Azure 逻辑应用程序中的 Azure Function Produce 404
- html - 如何仅使用 css 在 reactjs 中的两个 div 列之间居中此 div
- python - 使用 Flask Heroku 更新 prod postgresql db
- flutter - 无法加载图片资源
- winapi - 使用 GetDIBits() 获取像素 RGB 颜色值
- sql - 如何编写此函数来计算日期时间差异为 hh:mm:ss:ms
- python - 极慢的 Oauth 身份验证 django-allauth
- time-series - 如何解决输入/输出形状误差 Conv1D (Temporal CNN)
- java - 我无法在 Spring 项目中使用和导入 ApplicationContext
- html - 不同尺寸的 Flexbox 图片库