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

如何将DataFrame某列中相关字符串统一替换为Rear-Naked Choke?

快速统一替换DataFrame列的所有字符串为指定值

嘿,其实你不用搞那么复杂的匹配规则啦!既然你的需求是把这一列所有内容都统一改成"Rear-Naked Choke",直接给整列赋值是最省心高效的办法,根本不用逐个去匹配不同的字符串变体~

我给你两种常用的写法:

方法1:基础R原生写法

假设你的DataFrame叫data,目标列名叫column_name,直接赋值就行:

data$column_name <- "Rear-Naked Choke"

方法2:tidyverse/dplyr风格写法(更整洁)

如果你平时习惯用管道流处理数据,用dplyr的mutate函数更顺手:

library(dplyr)

data <- data %>%
  mutate(column_name = "Rear-Naked Choke")

补充:如果是只替换特定相关字符串(保留其他内容)

如果你其实是想把列里所有和Rear-Naked Choke相关的变体(比如"Submission (Rear-Naked Choke)"、"Rear Naked Choke"这类)替换成目标值,其他内容保持不变,那可以用正则匹配的方式:

library(stringr)

data$column_name <- str_replace_all(data$column_name, 
                                    regex(".*Rear[- ]Naked Choke.*", ignore_case = TRUE), 
                                    "Rear-Naked Choke")

这个正则会匹配任何包含"Rear-Naked Choke"或空格替代连字符的变体,甚至前面带"Submission ("的情况,统一替换成标准值,不相关的字符串则不受影响。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 08:39:28