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

如何将R语言列中的所有数字替换为斜杠/

解决方法:替换字符串中的数字为斜杠/

在R语言中,可以使用正则表达式配合gsub()函数轻松实现这个需求,不管字符串中的数字是单个还是多位,都能统一替换为斜杠/:

# 原始数据
df <- c("M1A","G2A","V3A","L4A","R5A","V6A","G7A","L8A","C9A","P10A","G11A","L12A","T13A","E14A","E15A")

# 替换所有数字为斜杠/
result <- gsub("\\d+", "/", df)

# 查看处理后的结果
print(result)

代码说明

  • \\d+是正则表达式语法,用于匹配一个或多个连续的数字,能覆盖单个数字(如1)和多位数字(如10、11)的情况;
  • gsub()函数会遍历向量中的每一个字符串,将匹配到的数字部分全部替换为指定的斜杠/。

执行后得到的结果为:

[1] "M/A" "G/A" "V/A" "L/A" "R/A" "V/A" "G/A" "L/A" "C/A" "P/A" "G/A" "L/A" "T/A" "E/A" "E/A"

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 13:03:12