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

如何在R语言中将数据框ID列中的"-01"批量替换为"-02"

替换ID列中的"-01"为"-02"的几种方法

假设你的数据框名为df,以下是两种简单实现方式:

基础R方法

用gsub()函数做全局替换,加上$是为了确保只替换字符串末尾的-01(避免误替换字符串中间出现的-01):

# 替换后赋值回原列
df$ID <- gsub("-01$", "-02", df$ID)

tidyverse 方法

如果你习惯用tidyverse工具链,可以用dplyr的mutate()配合stringr的str_replace():

# 先加载所需包
library(dplyr)
library(stringr)

# 替换ID列
df <- df %>% 
  mutate(ID = str_replace(ID, "-01$", "-02"))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 23:05:25