You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为特定ProjectID执行R语言分组及bi_class处理代码

仅针对指定ProjectID执行代码的解决方案

可以通过拆分数据集、分别处理后合并的方式,只对ProjectID为"18"或"48"的分组运行你提供的代码逻辑,具体实现如下:

# 提取需要处理的目标分组数据
target_groups <- IDD_nhmap %>% filter(ProjectID %in% c("18", "48"))

# 对目标分组执行你的代码流程(移除了无意义的空mutate())
processed_groups <- target_groups %>%
  group_by(ProjectID) %>%
  bi_class(x = svi,
           y = race_hisp,
           style = "quantile",
           dim = 3) %>%
  rename(bi_class_svi_H = bi_class) %>%
  relocate(svi, race_hisp, bi_class_svi_H, .after = bi_class_ACSB_B)

# 提取无需处理的其他分组数据
remaining_groups <- IDD_nhmap %>% filter(!ProjectID %in% c("18", "48"))

# 合并处理后的目标分组与原未处理分组,得到最终数据集
IDD_nhmap <- dplyr::bind_rows(processed_groups, remaining_groups)

关键说明:

  • 使用filter精准筛选出需要处理的分组,避免无关数据被误修改
  • 移除了原代码中无实际作用的空mutate(),简化代码逻辑
  • 最后通过bind_rows合并数据,保证完整数据集的结构一致性

内容的提问来源于stack exchange,提问作者Nader Mehri

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 16:57:42