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

如何基于Identifier批量填充tibble中Name列的缺失值(NA)

解决方案

用dplyr包的分组操作可以高效实现批量填充,步骤如下:

  1. 先加载tidyverse(包含dplyr,适配tibble数据结构):
library(tidyverse)
  1. 假设合并后的tibble名为combined_data,执行以下代码:
filled_data <- combined_data %>%
  group_by(Identifier) %>%
  # 用分组内第一个非NA的Name值填充该组所有缺失值
  mutate(Name = replace_na(Name, first(na.omit(Name)))) %>%
  ungroup()

补充说明

  • 该逻辑会自动按Identifier分组,提取每组内首个非NA的Name值,批量覆盖组内所有Name列的NA
  • 若同一Identifier对应多个不同的非NA Name值,需先确认数据一致性,避免错误填充

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 23:33:13