更改 r 中字符串中单词的位置

2023-11-26

我有一个字符串向量,如下所示:

> string_vec
 [1] "XXX"                     "Snakes On A Plane"       "Mask of the Ninja"       "Ruslan"                 
 [5] "Kill Switch"             "Buddy Holly Story, The"  "Believers, The"          "Closet, The"            
 [9] "Eyes of Tammy Faye, The" "Gymnast, The"            "Hunger, The" 

有一些名称末尾带有“, The”。我想删除逗号和空格并将“The”移到所有其他文本之前。

例如:“Buddy Holly Story, The”变为“The Buddy Holly Story”。

使用模式隔离记录很容易:

string_vec[grepl("[Aa-zZ]+, The", string_vec) == TRUE]

现在我该如何调整位置?

data

string_vec <- c("XXX", "Snakes On A Plane", "Mask of the Ninja", 
"Ruslan", 
"Kill Switch", "Buddy Holly Story, The", "Believers, The", 
"Closet, The", 
"Eyes of Tammy Faye, The", "Gymnast, The", "Hunger, The")

你可以尝试

sub('^(.*), The', 'The \\1', string_vec)
#[1] "XXX"                    "Snakes On A Plane"      "Mask of the Ninja"     
#[4] "Ruslan"                 "Kill Switch"            "The Buddy Holly Story" 
#[7] "The Believers"          "The Closet"             "The Eyes of Tammy Faye"
#[10] "The Gymnast"            "The Hunger"  
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

更改 r 中字符串中单词的位置 的相关文章

  • R:(中缀)运算符的两个定义之间的冲突:如何指定包?

    在 R 中 每当两个包定义相同的函数时 很容易指定要使用哪个包pkg foo 但是 当冲突的功能是一个时 你该怎么办 infix运算符 即使用定义 举个例子 两者ggplot2 and crayon define 有没有一种方法可以让我默认
  • 行方向变异的有效方法

    我有两个数据框 dfUsers and purchases使用以下代码生成 set seed 1 library data table dfUsers lt data table user letters 1 5 startDate sam
  • xpath+ 正则表达式:匹配文本

    我正在尝试编写一个 xpath 以便仅返回包含文本和数字的节点 我想使用正则表达式并希望这能起作用 td matches text d 谁能帮我理解我在这里做错了什么 tr td 1 td td 10 td td a td tr 你缺少量化
  • 在 MySQL 中分割逗号分隔值

    我正在尝试将字符串中以逗号分隔的 值拆分为多列 样本数据 COL1 COL2 COL3 000002 000003 000042 09 31 51 007 004 007 预期输出 Pno Cno Sno 000002 09 007 000
  • Python 中的可变字符串

    你知道有一个提供可变字符串的 Python 库吗 谷歌返回的结果出奇的少 我发现的唯一可用的库是http code google com p gapbuffer http code google com p gapbuffer 它是用 C
  • 在 Windows / Linux 中创建 Mac 包

    我自己努力制作一个 r 包 我按照 stackoverflow 中上一个问题的说明进行操作如何为外行开发软件包 http cran r project org bin windows Rtools 以下是我根据上一个问题采取的步骤 在新的
  • 具有数组属性的 IFC 正则表达式

    IFC 是用于建筑项目的 STEP 文件的变体 IFC 包含有关正在建造的建筑物的信息 该文件基于文本 易于阅读 我正在尝试将这些信息解析为 python 字典 每行的一般格式类似于以下内容 第2334章 IFCMATERIALLAYERS
  • 使用 R SOAP (SSOAP) 检索数据/抓取

    在 B cycle 页面 www bcycle com whowantsitmore aspx 上 我试图抓取投票的位置和值 The URL http mapservices bcycle com bcycleservice asmx ht
  • 如何使用 java.util.regex.* 执行部分匹配?

    我一直在使用 java util regex 类来实现 Java 中的正则表达式 到目前为止一切都很好 但今天我有一个不同的要求 例如 考虑模式为 aabb 现在 如果输入字符串是 aa 它肯定不匹配 但是如果我附加 bb 它仍然有可能变成
  • 如何不显示 ggplot 轴上的所有标签?

    I m trying to using ggplot2 to plot this But as you can see on the x axis you can t read anything 那么如何在 x 轴上显示每 10 年的值呢
  • 来自大型数据帧的共现

    我有一个数据框 其中包含有关每个用户访问过哪些城市的信息 df visited lt data frame user c john john claire claire doe doe city c Antananarivo Barcelo
  • Google 地图查询返回的 JSON 包含像 \x26 这样的编码字符(如何解码?)

    在 Java 应用程序中 我获取 JSON 来自 Google 地图 其中包含以下字符 x26我想将其转换为其原始字符 据我所知 这是一个 UTF 8 表示法 但我不完全确定 在源 JSON 中 可能会出现各种编码字符 例如 x3c div
  • 如何打印整个字符串池?

    我想打印包含文字的整个字符串池String使用添加的对象intern 就在垃圾收集之前 JDK有没有隐式的方法来进行这样的操作 我们如何检查字符串池 EDIT The comment suggests that there may be a
  • 如何对范围内的行进行分组并考虑第三列?

    我有一个遗传数据集 我想对基因组中物理上靠近的遗传变异 行进行分组 我想对每条染色体基因组中某些点范围内的基因进行分组 chrom 我的 点 数据集包含变体 行需要在一定范围内的位置 如下所示 chrom low high 1 500 17
  • C++11 内部 std::string 表示形式 (libstdc++)

    std string 在 c 11 libstdc 中如何内部表示 在深入研究实现时 我发现 A string looks like this Rep M length basic string
  • 正则表达式 - 从行首和行尾修剪空格[关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions Link
  • 使用 data.table 左连接

    假设我有两个数据表 s dataA A B 1 1 12 2 2 13 3 3 14 4 4 15 dataB A B 1 2 13 2 3 14 我有以下代码 merge test merge dataA dataB by A all d
  • R中data.frame(列表)的列平均值

    Data https i stack imgur com ZYsmv jpg 请 我需要计算此 data frame 中维吉尼亚币 Sepal Length 列的平均值 Sepal Length Sepal Width Petal Leng
  • 解压 R 数据框中的列表

    我有一个dataframe其中一个字段包含不同长度的列表 我想将该字段中列表的每个元素提取到其自己的字段中 以便我可以将结果收集到一个很长的字段中dataframe每个列表元素都有一个 id 这是一个例子dataframe dat lt s
  • 如何连接字符串和常量字符?

    我需要将 hello world 放入c中 我怎样才能做到这一点 string a hello const char b world const char C string a hello const char b world a b co

随机推荐

  • 最新的react-hook-form错误处理与material-ui TextField

    我在使用react hook form 和material ui 时遇到了困难 我准备了一个代码沙盒示例 import TextField from material ui core import React from react impo
  • 多个读者同步,单个作者?

    另一个同步问题 我希望你们不要生气 假设以下场景 一个中心数据结构 非常大 所以我真的不想使其不可变并在发生更改时复制它 我什至不想在内存中保留多个副本 多个读取器线程以只读方式访问该数据结构 并有一个写入器线程在后台保持数据结构最新 我目
  • lua 64位转换问题

    我真的希望对这个主题有一些帮助 有人在需要同时支持 32 位和 64 位的应用程序中使用过 lua 吗 我们目前正在过渡到 64 位 但客户端编译的 lua 脚本遇到了问题 我们无法使用 64 位版本重新编译 因此 实际上我们需要能够在 6
  • IE 不提供保存 ASP.NET 表单的密码

    有时微软会做出一些非常愚蠢的事情 让我头疼 帮我看看事实并非如此 拜托 我正在开发的 ASP NET 3 5 站点的登录页面存在问题 IE 7 或 8 无法忍受打开 6 在用户登录 我检查了其他浏览器 Firefox Chrome 和 Sa
  • laravel安装ui时出现问题如何解决?

    安装 laravel ui 时出现以下错误 Using version 2 0 for laravel ui Problem 1 Conclusion remove laravel framework v6 18 0 Conclusion
  • ModuleNotFoundError:没有名为“google.cloud”的模块

    我正在寻找使用 Google 云文本到语音 API 但遇到了找不到模块的常见问题 我已经尝试过大多数人都有的解决方案 唯一的问题是我使用 Windows 而大多数解决方案都是针对 mac 或 Linux 的 尽管这不应该是一个大问题 我在命
  • Zend Framework:在引导程序中获取请求对象

    如何从引导文件中获取请求对象 我可以尝试这个方法 但不起作用 request new Zend Controller Request Http request Zend Controller FrontController getInsta
  • 如何从 VS2010 立即窗口调用 F# 函数

    在调试 F 应用程序时 我希望能够从 VS2010 立即窗口调用 F 方法 但它似乎不起作用 问题似乎是 F 方法实际上是 FSharpFunc 对象 我尝试使用 Invoke 方法 但交互式窗口无法识别它 Visual Studio 的
  • python odo sql AssertionError: datashape 必须是 Record 类型,得到 0 * {...}

    我正在尝试使用 odo 将 CSV 导入 MySQL 但收到数据形状错误 我的理解是 datashape 采用以下格式 var column type 其中 var 表示可变的行数 我收到以下错误 AssertionError datash
  • Android:如何仅在安装应用程序时调用方法

    我需要调用一个方法 或启动一个活动 或其他方法 来更新包含应用程序所需数据的文件 但我希望它只在第一次安装应用程序时完成一次 因为之后我会自己处理文件的更新 请问怎样才能做到呢 感谢您的任何建议 要在应用程序中只执行一次某件事 您需要这样的
  • jsp中如何显示带有标签的文本

    我想显示一个名为 welcome
  • 将数组划分为 K 个差异最小的子数组

    免责声明 所描述的问题看起来像是竞赛中的任务 我没有参加任何一个 我不知道任何正在进行的比赛 这可能涉及这个问题 如果有的话 我会结束这个问题以保持公平 我有个问题 给定一个由值和整数 K 组成的数组 A 将 A 拆分为恰好 K 个不重叠的
  • 严重:调度程序初始化失败无法加载配置

    我正在开发 Struts 2 应用程序 毕竟我收到以下错误 SEVERE Dispatcher initialization failed Unable to load configuration bean jar file home sa
  • 如何获得枚举的基本类型?

    带有如下声明 enum DrawBoldMode unsigned DBM NONE 0 DBM ITEM 1 lt lt 0 bold just the nearest line DBM SECTION 1 lt lt 1 bold al
  • 我需要用 try/catch/finally 块包围 fileInputStream.close 吗?它是如何完成的?

    我有以下 Java 类 它做一件事 从config properties 当到了关闭的时候fileInputStream 我想我在维基百科上读到 将它放在finally块中是很好的 因为它确实在 try catch 块中工作得很好 你能告诉
  • 在jQuery中,有没有类似于html()或text()但返回匹配组件的全部内容的函数?

    例如 如果匹配是 div class class1 Hello world div 我需要返回 div class class1 Hello world div 不仅仅是 你好世界 Thanks 没有用于获取 externalHTML 的内
  • SQL Server 中的字母数字序列

    我需要在 SQL Server 2008 中生成 3 个字符的字母数字序列 如下所示 001 002 999 A01 A02 A99 B01 B02 Z99 序列中的下一项将从存储过程生成并存储在NCHAR 3 表列 要获取下一个序列 您可
  • 如何在 Postgres 中更新插入两列之一的冲突?

    是否可以做upsert在 Postgres 9 5 中 当表中的两列之一发生冲突时 基本上我有 2 列 如果任一列引发唯一约束违规 那么我想执行更新操作 是的 并且此行为是默认行为 任何违反唯一约束的行为都会构成冲突 然后UPDATE执行如
  • 套接字和网络套接字的区别?

    我正在构建需要使用套接字连接与另一个应用程序进行通信的网络应用程序 这对我来说是新领域 所以想确保sockets不同于网络套接字 看起来它们只是在概念上相似 之所以这么问 是因为最初我计划使用 Django 作为我的项目的基础 但在我上面链
  • 更改 r 中字符串中单词的位置

    我有一个字符串向量 如下所示 gt string vec 1 XXX Snakes On A Plane Mask of the Ninja Ruslan 5 Kill Switch Buddy Holly Story The Believ