String 在R中提取字符串的一部分
我想知道您是否可以帮助我使用R提取字符串的一部分。我有一些包含以下元素的d列:String 在R中提取字符串的一部分,string,r,extract,gsub,String,R,Extract,Gsub,我想知道您是否可以帮助我使用R提取字符串的一部分。我有一些包含以下元素的d列: d<- [1] Homo sapiens (Human) [2] Pan troglodytes (Chimpanzee)
d<-
[1] Homo sapiens (Human)
[2] Pan troglodytes (Chimpanzee)
[3] Pan troglodytes (Chimpanzee)
[4] Nomascus leucogenys (Northern white-cheeked gibbon) (Hylobates leucogenys)
[5] Macaca fascicularis (Crab-eating macaque) (Cynomolgus monkey)
[6] Macaca mulatta (Rhesus macaque)
[7] Macaca mulatta (Rhesus macaque)
[8] Callithrix jacchus (White-tufted-ear marmoset)
dR中最简单的方法是删除从括号开始的所有内容(包括前面的空格,如果有):
R中最简单的方法是删除从括号开始的所有内容(包括前面的空格,如果有):
另外,stringr是一个很棒的包
library(stringr)
s <- "Homo sapiens (Human)"
t <- str_match(s, "^(.+)\\s\\(")[2]
t
[1] "Homo sapiens"
库(stringr)
另外,stringr是一个很棒的软件包
library(stringr)
s <- "Homo sapiens (Human)"
t <- str_match(s, "^(.+)\\s\\(")[2]
t
[1] "Homo sapiens"
库(stringr)
s要使用技术术语,您正在寻找子字符串函数要使用技术术语,您正在寻找子字符串函数
library(stringr)
s <- "Homo sapiens (Human)"
t <- str_match(s, "^(.+)\\s\\(")[2]
t
[1] "Homo sapiens"