如何在 R 中刪除某個特定字元之前字串中的所有文字?


有時,我們希望從一個大字串中提取一個子字串,而該子字串位於某個特定字元之後。例如,一個字串可能是“Learning.Computer.Science.is.not.difficult-Author”,我們希望從中提取單詞 Author。這可以透過 gsub 函式實現。

示例

x1<-"Learning.Computer.Science.is.not.difficult-Author"
gsub(".*-","",x1)
[1] "Author"
x2<-"Learning.Computer.Science.is.not.difficult Author"
gsub(".* ","",x2)
[1] "Author"
x3<-"Learning.Computer.Science.is.not.difficult&Author"
gsub(".*&","",x2)
[1] "Learning.Computer.Science.is.not.difficult Author"
x3<-"Learning.Computer.Science.is.not.difficult^Author"
x3<-"Learning.Computer.Science.is.not.difficult&Author"
gsub(".*&","",x3)
[1] "Author"
x4<-"Learning.Computer.Science.is.not.difficult%Author"
gsub(".*%","",x4)
[1] "Author"
x5<-"Learning.Computer.Science.is.not.difficult#Author"
gsub(".*#","",x5)
[1] "Author"
x6<-"Learning.Computer.Science.is.not.difficult@Author"
gsub(".*@","",x6)
[1] "Author"
x7<-"Learning.Computer.Science.is.not.difficult~Author"
gsub(".*~","",x7)
[1] "Author"
x8<-"Learning.Computer.Science.is.not.difficult/Author"
gsub(".*/","",x8)
[1] "Author"
x9<-"Learning.Computer.Science.is.not.difficult;Author"
gsub(".*;","",x9)
[1] "Author"
x10<-"Learning.Computer.Science.is.not.difficult:Author"
gsub(".*:","",x10)
[1] "Author"
x11<-"Learning.Computer.Science.is.not.difficult< Author"
gsub(".*< ","",x11)
[1] "Author"
x12<-"Corona Virus has changed the world -Nizam"
gsub(".*-","",x12)
[1] "Nizam"
x13<-"Corona Virus has changed the world :Nizam"
gsub(".*:","",x13)
[1] "Nizam"

更新日期:2020 年 8 月 21 日

2K+ 瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始使用
廣告
© . All rights reserved.