在R中的字符串中的两个字母之间添加空格[重复]

2023-11-22

假设我有一个像这样的字符串

s = "PleaseAddSpacesBetweenTheseWords"

如何在 R 中使用 gsub 在单词之间添加空格,以便我得到

"Please Add Spaces Between These Words"

我应该做类似的事情

gsub("[a-z][A-Z]", ???, s)

我要放什么???另外,我发现 R 的正则表达式文档令人困惑,因此非常感谢有关 R 中正则表达式的参考或文章。


您只需要捕获匹配然后使用\1引用捕获的匹配的语法。例如

s = "PleaseAddSpacesBetweenTheseWords"
gsub("([a-z])([A-Z])", "\\1 \\2", s)
# [1] "Please Add Spaces Between These Words"

当然,这只是在每个小写/大写字母配对之间放置一个空格。它不知道什么是真正的“词”。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在R中的字符串中的两个字母之间添加空格[重复] 的相关文章

  • 在 R/ggplot2 中将字符串转换为函数参数的最佳方法? [复制]

    这个问题在这里已经有答案了 我正在开发一个闪亮的应用程序 用户可以选择可以使用 ggplot2 绘制哪些变量 但是我完全不确定将字符串 即要绘制的变量的名称 转换为合适的函数参数的最佳方法 考虑以下非常人为的 有效的示例 df lt dat
  • R:使用 dcast 时包含没有条目的因子

    我在数据帧上使用 reshape2 函数 dcast 其中一个变量是某些级别未出现在数据框中的因素 但我会将所有值包含在创建的新列中 例如 假设我运行以下命令 library reshape2 dataDF lt data frame id
  • 删除 R 中的胡须和异常值

    我有连续的数据 我想用它来绘制R s plotly with a box or violin没有异常值和胡须的绘图 set seed 1 df lt data frame group c rep g1 500 rep g2 700 rep
  • 不同的分位数:箱线图与小提琴图

    require ggplot2 require cowplot d iris ggplot2 ggplot d aes factor 0 Sepal Length geom violin fill black alpha 0 2 draw
  • R 在 Ubuntu 中通过代理连接

    我在 Ubuntu 12 04 上安装了 RStudio 0 97 168 当我尝试安装 gstat 库时出现以下错误 install packages gstat dependencies TRUE Warning in install
  • R 中的 For 循环分配给数据框

    运行 for 循环后 我在分配给数据帧时遇到问题 当我使用 print 时 它给出了我的价值 有什么解释吗 salesdate lt rep seq from as Date 2013 12 19 to as Date 2013 12 23
  • 根据绘图单击事件对数据框进行子集化

    我有下面的数据框 Name lt c John Bob Jack Number lt c 3 3 5 NN lt data frame Name Number 还有一个简单闪亮的应用程序 可以从中创建一个绘图直方图 我的目标是单击直方图的一
  • 为什么 quosures 在 group_by() 中起作用,但在 filter() 中不起作用?

    我正在构建一个函数 我将根据字符串操作数据框 在该函数中 我将根据字符串构建一个列名称 并使用它来操作数据框 如下所示 library dplyr orig df lt data frame id 1 3 amt c 100 200 300
  • 如何重试错误语句?

    如果某个语句出错 我如何简单地告诉 R 重试该语句几次 例如 我希望做类似的事情 tryCatch dbGetQuery Query database error function e if is locking error e If da
  • 在 R 绘图上使用鼠标书写?

    我使用创建了散点图plot R 中的函数 有没有可能在这个图上画图 我想添加一条直线并获取它的参数 但在我看来abline 可能会很不方便 我想画很多条线 然后选择一条最合适的 我怎样才能完成这个任务 看看 RStudio 和这个例子 li
  • 用于从 Open3.popen3 标准输出中提取值的正则表达式

    如何获取外部命令的输出并从中提取值 我有这样的事情 stdin stdout stderr wait thr Open3 popen3 path foobar configfile if exit 0 wait thr value to s
  • 在R中提取其他两个字符串之间的字符串

    我试图找到一种简单的方法来提取出现在两个已知子字符串之间的未知子字符串 可以是任何内容 例如 我有一个字符串 a lt anything goes here STR1 GET ME STR2 anything goes here 我需要提取
  • 在 R 中高效加载稀疏矩阵

    我在将数据有效加载到 R 中的稀疏矩阵格式时遇到问题 这是我当前策略的 不完整 示例 library Matrix a1 Matrix 0 5000 100000 sparse T for i in 1 5000 a1 i idxOfCol
  • 为什么 "asdf".replace(/.*/g, "x") == "xx" ?

    我偶然发现了一个令人惊讶的 对我来说 事实 console log asdf replace g x Why two替代品 似乎任何没有换行符的非空字符串都会产生此模式的两个替换 使用替换函数 我可以看到第一个替换是整个字符串 第二个替换是
  • 生成与现有变量具有预定义相关性的二进制变量

    对于模拟研究 我想生成一组随机变量 连续变量和二元变量 这些变量与已经存在的变量具有预定义的关联binary变量 此处表示为x 对于这篇文章 假设x是按照下面的代码生成的 但请记住 在现实生活中 x是一个已经存在的变量 set seed 1
  • 如何将带有几行代码的字符数组转换为 data.frame?

    我有以下数组 my list lt c Jan 01 Dec 31 00 00 24 00 Jan 01 Jun 30 12 00 18 00 Jul 06 Dec 31 09 00 19 00 导致以下结果的最短代码是什么 x1 x2 x
  • 动态显示仪表板页面

    我有一个实用的闪亮应用程序 它使用shinydashboard包裹 新功能需要特定于用户的行为 例如 针对不同的用户名使用不同的数据集 因此我打算 显示登录表单 验证凭据并设置反应值LoggedIn to true如果成功的话 显示实际情况
  • R 中的微秒时间戳

    在 CSV 文件中 我有几列 其中一列有时间戳 其中每个时间戳是今天午夜经过的微秒 每个 csv 文件仅包含一天内的数据 因此这并不含糊 我的问题是 如何将这些微秒时间戳解析为 R 多谢 我的 CSV 文件的一部分 34201881666
  • Excel VBA 自动过滤子字符串

    我的 Excel 中有多行 其中 D 列为 TDM 02 Bundle Rehoming 5 NE TDM 02 Bundle Rehoming 23 NE IP 02 Bundle Rehoming 7 NE 等 请注意 大多数情况下 N
  • 使用正则表达式匹配阿拉伯文文本

    我试图使用正则表达式仅匹配阿拉伯语文本 但出现异常 这是我的代码 txt matches P Arabic 这是例外情况 线程 main 中的异常 java util regex PatternSyntaxException 索引 9 附近

随机推荐

  • 捕获另一个表单抛出的异常

    我正在尝试这样做 我正在创建另一个表单 它的 FormClosed 方法会抛出一个异常 该异常应该由主表单捕获 主要形式 try frmOptions frm new frmOptions frm ShowDialog catch Exce
  • 循环内的 JavaScript 闭包 – 简单的实际示例

    var funcs let s create 3 functions for var i 0 i lt 3 i and store them in funcs funcs i function each should log its val
  • 在 TensorFlow 张量上调用 Keras 模型但保留权重

    In Keras 作为 TensorFlow 的简化接口 教程他们描述了如何在 TensorFlow 张量上调用 Keras 模型 from keras models import Sequential model Sequential m
  • WebRTC 对等协商工作流程如何?

    我需要开发一个自定义的 WebRTC 对等点 我需要在网络浏览器和非浏览器之间建立音频或 和数据连接 然而 我很难找到对握手阶段的正确 清晰的描述 诸如此类的问题的答案如何在WebRTC对等连接中创建数据通道 并不完全有帮助 因为它们不太详
  • keras lstm层中的多个内核是什么意思?

    On https keras io layers recurrent 我看到 LSTM 层有一个kernel and a recurrent kernel 它们的意义是什么 根据我的理解 我们需要 LSTM 单元的 4 个门的权重 然而 在
  • 如何加密和解密 PHP 字符串?

    我的意思是 Original String Salt or Key gt Encrypted String Encrypted String Salt or Key gt Decrypted Original String 也许是这样的 h
  • 何时调用 NSURLConnection 委托的release?

    当将委托传递给 a 时NSUrlConnection像这样的对象 NSURLConnection alloc initWithRequest request delegate handler 什么时候应该调用代表的release 应该是在c
  • Oracle执行计划中的访问和过滤谓词

    Oracle执行计划中的Access谓词和Filter谓词有什么区别 如果我理解正确的话 访问 用于确定需要读取哪些数据块 而 过滤 则在读取块后应用 因此 过滤是 邪恶的 在下面执行计划的谓词信息部分的示例中 10 access DOMA
  • '-[__NSDictionaryI length]: 无法识别的选择器发送到实例' - 试图找出原因

    I ve a UITableView与定制UILabel标题和副标题 以使文本右对齐 我的数据来自网络服务 我解析并存储在其中NSArray of NSDictionary 某些标题或副标题可以是 nil 空文本 为此 我将其放入 try
  • 将自定义功能区组添加到 Word 2007 中的现有自定义功能区组

    如何将新组添加到现有 第 3 方 自定义功能区选项卡加载项 我知道我可以通过指定选项卡 idMSo 值来添加到现成的功能区 但如何为自定义功能区选项卡执行此操作 我已经尝试过自定义功能区的 ID 值 但它只是重复功能区 还尝试过传递所需的自
  • 有没有办法检查状态栏的可见性?

    我有一项服务 当某些顶级活动处于 或不 处于全屏模式时 应该定期检查状态栏的可见性 是否可以 最后我发现了如何检查状态栏是否可见 它是某种黑客 但它对我有用 我在我的服务中创建了该方法 private void createHelperWn
  • GetRoomLists 成功但没有返回任何数据

    我正在使用 Exchange Web 服务调用 GetRoomLists 我们正在运行 Exchange 2010 以下代码是通过控制台应用程序执行的 根据 XML 响应 无错误 调用成功 但没有返回任何数据 当您尝试通过 Outlook
  • 在 iOS 设备上本地保存游戏分数...需要安全性吗?

    我是否需要用哈希值存储分数 即保护它不被用户编辑 欺骗 根据我的新手知识 用户无法查看和操作本地存储的数据 例如 plist 文件 谁能详细说明一下吗 编辑 我在本地存储分数并定期将其上传到游戏中心排行榜 即使设备已越狱 我也希望具有安全性
  • 在javascript中为什么使用“var that = this”[重复]

    这个问题在这里已经有答案了 嗨 我是 JavaScript 新手 使用这条线有什么好处 var that this 一个例子 function Person firstname lastname age this firstname fir
  • Mocha 如何知道done 已被指定?

    如果我使用 Mocha 编写异步测试 我需要做的就是在测试函数上指定 did 参数 test foo function done 我的问题是 Mocha 如何知道是否已完成 测试函数的定义应该是这样的 function test title
  • InvalidCastException 尝试从装箱 int 转换为可为 null 的枚举

    我有一个枚举 Foo public enum Foo Alpha Bravo Charlie 如果我尝试从盒装中进行以下转换int to a Foo 我得到一个InvalidCastException var x Foo object 1
  • 性能 iText 与 PdfBox (2014)

    我正在尝试将 pdf 我最喜欢的书 Effective Java 如果重要的话 转换为文本 我检查了 iText 和 Apache PdfBox 我发现性能有很大差异 使用 iText 需要 2 分 521 秒 使用 PdfBox 需要 6
  • 谜题:在一次解析中对一组 0 和 1 进行排序。

    是否可以在一次解析中按降序排列仅由 1 和 0 组成的数组而不使用辅助数组 例如 假设你有一个数组a 1 0 0 0 1 0 1 为此 预期输出将是a 1 1 1 0 0 0 0 我写了下面的 C 代码 但它在两次解析中找到了解决方案 可以
  • C++ 64位int:按引用传递或按值传递

    这是一个关于 64 位整数的效率问题 假设我不需要修改 int 参数的值 我应该通过值还是引用传递它 假设32位机器 1 32位整数 Iguess答案是 按值传递 因为 按引用传递 将产生额外的内存查找开销 2 64位int 如果我通过引用
  • 在R中的字符串中的两个字母之间添加空格[重复]

    这个问题在这里已经有答案了 假设我有一个像这样的字符串 s PleaseAddSpacesBetweenTheseWords 如何在 R 中使用 gsub 在单词之间添加空格 以便我得到 Please Add Spaces Between