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

如何去除R数据框中行名转列得到的Stations列末尾的行号后缀

R数据框Stations列后缀行号去除方案

实现逻辑

Stations列后缀统一为.加行号数字,只需用正则匹配末尾的.数字格式字符串并替换为空即可实现修正。

方法1:基础R实现

直接对Stations列做正则替换,代码如下:

# 匹配末尾的.加数字组合,替换为空字符串
myDF$Stations <- sub("\\.\\d+$", "", myDF$Stations)

替换后可使用head(myDF$Stations)验证输出,示例数据的Stations列所有值会统一变为JPS6306031。

方法2:tidyverse风格实现

如果习惯使用dplyr+stringr的管道操作,可使用如下代码:

library(dplyr)
library(stringr)

myDF <- myDF %>%
  mutate(Stations = str_remove(Stations, "\\.\\d+$"))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 04:54:04