Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
向量中项目的R修剪字符_R_String - Fatal编程技术网

向量中项目的R修剪字符

向量中项目的R修剪字符,r,string,R,String,我需要找出如何修剪字符向量中每个条目的字符。我已经搜索并尝试在引用向量时使用^。我相信有一个简单的方法可以做到这一点,我不知道 例如: CV <- c("ABC_001", "ABC_002", "DEF_003", "DEF_004", "GHIJKLM_005", "GHIJKLM_006") 谢谢你的帮助 gsub(“[^A-Z]”,CV) 我发现这个网站对于测试正则表达式非常有用。祝你好运 gsub(“[^A-Z]”,CV) 我发现这个网站对于测试正则表达式非常有用。祝你好运

我需要找出如何修剪字符向量中每个条目的字符。我已经搜索并尝试在引用向量时使用^。我相信有一个简单的方法可以做到这一点,我不知道

例如:

CV <- c("ABC_001", "ABC_002", "DEF_003", "DEF_004", "GHIJKLM_005", "GHIJKLM_006")
谢谢你的帮助

gsub(“[^A-Z]”,CV)

我发现这个网站对于测试正则表达式非常有用。祝你好运

gsub(“[^A-Z]”,CV)


我发现这个网站对于测试正则表达式非常有用。祝你好运

在这个特定示例中,您似乎更希望使用下划线符号拆分字符串。如果是这种情况,您可以使用strsplit:

sapply (strsplit (CV, split = "_"), "[", 1)

在这个特定的示例中,您似乎更希望使用下划线符号分割字符串。如果是这种情况,您可以使用strsplit:

sapply (strsplit (CV, split = "_"), "[", 1)

library(stringr)
stru-extract(CV,[A-Z]*”)
。如果同时使用小写字母
str_extract(CV,[a-zA-Z]*”
从下划线背面删除
sub(“..*”,”,CV)
@RichScriven-肯定是重复的-可能足够接近了?
库(stringr)
str_extract(CV,[a-Z]*”
。如果同时使用小写字母
str_extract(CV,[a-zA-Z]*”
从下划线背面删除
sub(“..*”,”,CV)
@RichScriven-肯定是重复的-可能足够接近了?