删除字符串开头和结尾的所有分隔符

2023-11-21

在折叠行并使用分号分隔后,我想删除字符串前面和后面的分号。多个分号代表单元格中的空白。例如,崩溃后的观察结果可能如下所示:

;TX;PA;CA;;;;;;;

我希望单元格看起来像这样:

TX;PA;CA

这是我的折叠代码:

new_df <- group_by(old_df, unique_id) %>% summarize_each(funs(paste(., collapse = ';')))

如果我尝试使用 gsub 代替分号,它会删除所有分号。如果我删除结束字符,它只会删除其中一个分号。关于如何删除开头和结尾的所有内容,但保留观察之间的内容,有什么想法吗?谢谢。


使用正则表达式^;+|;+$

x <- ";TX;PA;CA;;;;;;;"
gsub("^;+|;+$", "", x)

The ^表示字符串的开头,+表示多个匹配项,并且$表示字符串的结尾。这|表示“或”。因此,结合起来,它正在搜索任意数量的;在字符串的开头或任意数量的;在字符串的末尾,并将其替换为空格。

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

删除字符串开头和结尾的所有分隔符 的相关文章

  • 正则表达式删除块注释也删除 * 选择器

    我正在尝试使用 bash 从 css 文件中删除所有块注释 我有以下 sed 命令的正则表达式 sed r s w s w d 这可以很好地去除块注释 例如 This is a comment this is another comment
  • RewriteCond REQUEST_URI - ^ 未按预期工作

    我正在 codeigniter 中构建一个网站 我在 htaccess 文件中有一系列重写条件和规则 第一组规则根据 uri 的第一段打开或关闭 SSL 然后它再次循环 如果找到匹配项 则适当地重定向页面 如果没有匹配项 并且 uri 不以
  • 使用 broom 和 tidyverse 总结 r 平方游戏

    我发布了一个问题here https stackoverflow com questions 48627287 getting adjusted r squared value for each line in a geom smooth
  • 如何从 R 运行带有特定模块的 perl 脚本?

    我可以从终端运行 perl 脚本 myperlscript pl 没有任何问题 但是 如果我尝试从 RStudio 中运行相同的 perl 脚本 则会出现以下错误 command lt myperlscript pl outputfile
  • 删除ggplot2中的负图区域[重复]

    这个问题在这里已经有答案了 如何删除 ggplot2 中 x 轴和 y 轴下方的绘图区域 请参见下面的示例 我尝试了几个主题元素 panel border panel margin plot margin 但没有任何运气 p lt ggpl
  • 如何从 Fortran 调用 R 函数?

    根据http gallery rcpp org articles r function from c http gallery rcpp org articles r function from c Rcpp 允许用户从 C 调用 R 函数
  • 使用解析将 ** 运算符更改为幂函数?

    我的要求是将 运算符更改为幂函数 例如 1 Input B 2 Output power B 2 2 B 2 T 2 X Output power B 2 我写了下面的正则表达式来解决这个问题 rx r a zA Z0 9 a zA Z0
  • 多功能测试仪替代 system.time

    我已经看到 我认为是这样 使用了类似于 system time 的函数 它可以同时评估多个函数的时间并输出一个输出 我不记得它是什么 并且用我正在使用的术语进行互联网搜索并没有得到我想要的响应 有人知道我正在谈论的功能的名称 位置吗 你想要
  • 将数据框中的每个 x 个字符拆分为字符串

    我知道这里有一些关于每隔一段时间分割一个字符串的答案nth字符 例如this one https stackoverflow com questions 23208490 split each character in r and this
  • 如何使用 usmap 标记数字而不是名称?

    我知道 usmap 有一个选项label in plot usmap 我想标记一些数字 而不是状态名称 我想 usmap 中应该有与州质心坐标相关的数据 但我不知道如何找到它 如果我能得到 坐标然后我可以用它来标记数字geom text 这
  • kernlab 中 SVM 训练之外的核矩阵计算

    我正在开发一种新算法 该算法可以生成修改后的核矩阵以用于 SVM 训练 但遇到了一个奇怪的问题 出于测试目的 我比较了使用 kernelMatrix 接口和普通内核接口学习的 SVM 模型 例如 Model with kernelMatri
  • Dendextend:关于如何根据定义的组为树状图的标签着色

    我正在尝试使用一个名为 dendextend 的很棒的 R 包来绘制树状图并根据一组先前定义的组为其分支和标签着色 我已阅读您在 Stack Overflow 中的答案以及 dendextend vignette 的常见问题解答 但我仍然不
  • 尝试读取 CSV 文件时出现“无法识别的字符串转义”

    我正在尝试导入一个 csv文件 以便我可以观看此视频 R ggplot2 图形直方图 http www youtube com watch v 47kWynt3b6M 我安装了所有正确的软件包 包括ggplot以及相关的包 视频中的第一个说
  • 从命令行运行 R 代码 (Windows)

    我在名为 analysis r 的文件中有一些 R 代码 我希望能够从命令行 CMD 运行该文件中的代码 而无需通过 R 终端 并且我还希望能够传递参数并在我的代码中使用这些参数 例如就像下面的伪代码 C gt execute r scri
  • 为什么 dplyr filter() 不能在函数内工作(即使用变量作为列名)?

    使用 dplyr 函数对数据进行过滤 分组和变异的函数 基本管道序列在函数之外工作得很好 这就是我使用真实列名称的地方 将其放入一个函数中 其中列名称是一个变量 并且某些函数可以工作 但有些函数则不能 尤其是 dplyr filter 例如
  • 将每列的值乘以 R 中另一个 data.frame 中的权重

    我有两个data frames df and weights 代码如下 df看起来像这样 id a b d EE f 1 this 0 23421153 0 02324956 0 5457353 0 73068586 0 5642554 2
  • ggplot2 geom_密度和geom_histogram在一个图中

    如何制作一个所有条形加起来为 1 的直方图 并在适合的上方添加一个密度层 set seed 1234 df lt data frame sex factor rep c F M each 200 weight round c rnorm 2
  • 检查条件并通过 Zend 中的 Regex 识别 url 中的模式

    我正在实现 Zend Regex 路由 并且必须对 url 执行多次检查 例如 如果这是我的网址 http localhost application public index php module controller action 这是
  • shell中如何分割字符串

    我有一个变量作为 string ABC400p2q4 我怎样才能分开ABC400 and p2q4 我需要将它分成两个变量 结果我得到 echo var1 ABC400 echo var2 p2q4 可以用任何字母字符代替 ABC 可以用任
  • 文本挖掘 pdf 文件/词频问题

    我正在尝试挖掘一篇具有丰富 pdf 编码和图表的文章的 pdf 我注意到 当我挖掘一些 pdf 文档时 我得到的高频词是 phi taeoe toe sigma gamma 等 它与某些 pdf 文档配合良好 但与其他文档配合使用时却得到这

随机推荐

  • 显示在条形图中绘制的 y 轴值水平线

    我正在使用 matplotlib pyplot as plt matplotlib 绘制条形图 在该条形图上 我使用 axhline 函数以灰色绘制了一条水平线 我希望水平线起点的点 y 轴上的值 42000 也应显示该值 即 42000
  • 使用 OpenIdConnectServer 并尝试通过 API 服务连接到 Facebook

    我正在尝试找出一种方法 使我的 API 能够将 Facebook 中的用户与我的身份用户关联起来 应用上下文 我正在开发一个移动应用程序 在 Xamarin 中 需要使用用户名 密码和 Facebook 进行登录 我已经设置了app Use
  • 加载多个 .hgrc 文件 - 即一些具有特定于计算机的设置?

    我想保留两个 hgrc 文件 hgrc 和 hgrc local 一个具有 标准 设置 例如 username 另一个具有特定于机器的设置 例如 设置图形合并工具 我怎样才能用汞做到这一点 例如 我用 Vim 就是这样做的 vimrc sy
  • 解码 JSON 时出现“意外字符”

    以下是代码 static TodoState fromJson json JsonCodec codec new JsonCodec List
  • 确保一次只运行一个 shell 脚本实例的快速而肮脏的方法

    有什么快速而简单的方法可以确保在给定时间只有一个 shell 脚本实例在运行 Use flock 1 在文件描述符上创建独占作用域锁 这样您甚至可以同步脚本的不同部分 bin bash Wait for lock on var lock m
  • 在 C 中打印 int,无需 Printf 或任何函数

    我有一个作业 需要在 C 中打印一个整数 而不使用 printf putchar 等 不允许包含头文件 除了我写的任何内容之外 没有任何函数调用 我正在使用一个函数 my char 可能是错误的 但它打印出一个字符 我目前有以下代码 它向后
  • 在 wamp 中为 php 启用 opcache

    我尝试在 wamp 上启用 opcache 但它不起作用 我改变了这样的设置 opcache zend extension C wamp bin php php5 5 12 ext php opcache dll opcache enabl
  • 使用 winform 的 URI 启动应用程序

    我有一个启动默认程序的 URI 我正在尝试弄清楚如何从 Windows 窗体应用程序启动它 Google 上的所有结果都使用 Windows Apps API 来启动 URI 但我需要从表单中执行此操作 如何才能做到这一点 这是应用程序版本
  • 我可以使用 gcloud sql 命令在我的 Google Cloud Sql 实例上运行 sql 文件吗

    我有一个 sql 文件 它创建我的 mysql 数据库以及所有用户和表 我试图找出一种方法可以自动使用此 sql 文件来初始化我的 Google Cloud sql 实例上的数据库 到目前为止 我能够确定的唯一方法是使用gcloud sql
  • Vim:按 Enter 时如何缩进到左括号或括号?

    我已经用 Vim 进行 Python 编程有一段时间了 但有一件事我一直不知道如何将其设置为自动缩进到最后一个打开括号的级别 根据 pep8 如果您有一个空括号并且需要换行以适合 80 列 那么您应该在该空括号处继续下一行 例子 calli
  • 在python中将字节转换为位

    我正在使用Python3 2 我需要将十六进制流作为输入并在位级别解析它 所以我用了 bytes fromhex input str 将字符串转换为实际字节 现在如何将这些字节转换为位 另一种方法是使用bitstring module gt
  • 仅在 iOS 中首次启动时显示屏幕

    Tweetbot 和 Clear 在应用程序首次启动时会显示一个小教程屏幕 说明应用程序的工作原理 仅在应用程序第一次启动时才会弹出带有小教程的屏幕 1次 我如何以及用什么可以制作类似的东西 有人能把我推向正确的方向吗 查看我的意思是 我假
  • PostgreSQL array_agg(INTEGER[])

    使用 Postgres 9 5 我想连接 GROUP BY 中的整数数组 从文档看来 array agg 应该能够做到这一点 但我得到 ERROR cannot accumulate arrays of different dimensio
  • 在 Python 中运行子目录中的所有测试

    我对让所有单元测试在 Python 中运行感到束手无策 我搜索了大约 30 个不同的帖子和单元测试文档 但仍然无法弄清楚 首先 我有两个测试类 我可以单独运行它们并且所有测试都通过 文件 unittest subfolder1 TestOb
  • CGPoint 到 NSValue 并反向

    我有代码 NSMutableArray vertices NSMutableArray alloc init Getting mouse coordinates loc self convertPoint event locationInW
  • MongoDB 聚合查询 - 重命名从嵌入文档中返回的字段

    我目前正在使用聚合运算符返回具有嵌入 子 文档数组的文档 我想重命名数组的字段名称 并重命名数组嵌入文档中的字段名称 例如 对于投影 我想将数组从 friends 重命名为 buddies 并且我还想将嵌入文档中的字段从 name 重命名为
  • 在 Python 中从 Json 创建具有多个键值的嵌套 Json 结构

    我的代码如下 import json def reformat importscompanies print importscompanies container child item dict for name imports in im
  • 具有不同签名的两个主要方法

    我有以下课程 public class Test public static void main Integer args System out println This is not a main public static void m
  • 用双反斜杠替换单反斜杠需要八个反斜杠吗?

    这是一个 这里到底发生了什么 的问题 我实际上不需要解决方案 我必须用双反斜杠替换 String 中的所有单反斜杠 这就是我最终所做的 strRootDirectory strRootDirectory replaceAll 其中 strR
  • 删除字符串开头和结尾的所有分隔符

    在折叠行并使用分号分隔后 我想删除字符串前面和后面的分号 多个分号代表单元格中的空白 例如 崩溃后的观察结果可能如下所示 TX PA CA 我希望单元格看起来像这样 TX PA CA 这是我的折叠代码 new df lt group by