groupby()与bi_class函数结合使用报错问题求助
问题解决方法
报错原因
- 管道操作中重复传入了数据集
IDD_nhmap:%>%已经把分组后的数据集自动传给bi_class作为第一个参数,手动重复传参导致参数位置错乱,触发了keep_factors的参数校验错误。 bi_class函数要求必须明确指定keep_factors参数为TRUE或FALSE,原代码未提供该参数。
修正后的代码
# 保留双变量分类因子的版本 IDD_nhmap <- IDD_nhmap %>% group_by(ProjectID) %>% bi_class(x = Zip_Black, y = svi, style = "quantile", dim = 3, keep_factors = TRUE) # 不保留因子的版本(按需二选一) IDD_nhmap <- IDD_nhmap %>% group_by(ProjectID) %>% bi_class(x = Zip_Black, y = svi, style = "quantile", dim = 3, keep_factors = FALSE)
关键说明
- 使用
%>%管道时,左侧的分组数据集会自动作为第一个参数传入bi_class,无需手动重复传入IDD_nhmap。 keep_factors参数控制是否保留生成的双变量分类因子,根据你的后续数据处理需求选择TRUE或FALSE即可。
内容的提问来源于stack exchange,提问作者Nader Mehri
相关产品推荐
相关产品推荐

