从R中的字符串中删除括号和文本

艾奥里亚斯

在R中,我列出了一些公司,例如:

companies  <-  data.frame(Name=c("Company A Inc (COMPA)","Company B (BEELINE)", "Company C Inc. (Coco)", "Company D Inc.", "Company E"))

我想删除带有括号的文本,并以下面的列表结尾:

                  Name
1        Company A Inc 
2            Company B
3       Company C Inc.
4       Company D Inc.
5            Company E

我尝试的一种方法是拆分字符串,然后使用ldply:

companies$Name <- as.character(companies$Name)
c<-strsplit(companies$Name, "\\(")
ldply(c)

但是因为并非所有公司名称都有括号部分,所以它失败了:

Error in list_to_dataframe(res, attr(.data, "split_labels"), .id, id_as_factor) : 
  Results do not have equal lengths

我还没有加入strsplit解决方案。只要删除该文本,括号就可以了。

弗里克先生

一个gsub应该在这里工作

gsub("\\s*\\([^\\)]+\\)","",as.character(companies$Name))

# [1] "Company A Inc"  "Company B"      "Company C Inc."
# [4] "Company D Inc." "Company E" 

在这里,我们仅将出现的“(...)”替换为空(也删除了任何前导空格)。R使它看起来比括号中的所有转义字符都更糟糕,因为它们是正则表达式中的特殊字符。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C#从字符串中删除括号

来自分类Dev

从R中的字符串中删除括号和文本

来自分类Dev

从字符串中删除空格,连字符和括号

来自分类Dev

PowerShell从字符串中删除文本

来自分类Dev

从字符串中删除大括号

来自分类Dev

PHP从数组内部的字符串元素中删除括号

来自分类Dev

如何从结果字符串中删除括号?

来自分类Dev

如何删除字符串中的方括号字符(java)

来自分类Dev

删除括号()中不存在的字符串?

来自分类Dev

如何从python字符串中删除括号?

来自分类Dev

删除字符串中特定部分的数字(在括号内)

来自分类Dev

删除字符串中整数附近的括号

来自分类Dev

如何从R中包含多个括号的字符串中删除/替换特定的括号

来自分类Dev

R-从字符串中删除引号之间的文本

来自分类Dev

从字符串中删除文本,直到“-”

来自分类Dev

从字符串中删除方括号,包括方括号内的文本

来自分类Dev

PHP从字符串中删除所有括号

来自分类Dev

在字符串中,删除仅带数字的括号

来自分类Dev

从字符串中删除空格,连字符和括号

来自分类Dev

从R中的其他字符串中删除包含括号和破折号的子字符串

来自分类Dev

gsub用于从字符串中删除括号和\

来自分类Dev

PHP:替换字符串中最后括号中的文本

来自分类Dev

+ =符号在字符串和文本框中的区别

来自分类Dev

Prolog从字符串中删除括号

来自分类Dev

如何在保留其他文本的同时删除字符串中括号内的文本?

来自分类Dev

删除字符串中的特定文本

来自分类Dev

使用 string 删除括号、文本处理逗号和字符串中的逗号

来自分类Dev

应用 Perl RegExp 删除字符串末尾的括号和文本

来自分类Dev

如何从文本中删除字符串

Related 相关文章

热门标签

归档