Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
520 views
in Technique[技术] by (71.8m points)

r - Extract text name from String

I have a column with value as

"RED LOBSTER CA04606" or "Red Lobster NewYork WY245" n so on

How can I extract just the name Red Lobster or Red Lobster NewYork from it. Am tryin to using the stringr package.
Is there a way to check if its text only and can ignore the values with numbers in them?

Any help is highly appreciated. Thanks

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Try gsub

> x <- "RED LOBSTER CA04606"
> gsub("\S*\d+\S*",'', x)
[1] "RED LOBSTER "

> x<-"Red Lobster NewYork WY245"
> gsub("\S*\d+\S*",'', x)
[1] "Red Lobster NewYork "

> x<-"Red Lobster NewYork WY245 BLUE LOBSTER CA04606"
> gsub("\S*\d+\S*",'', x)
[1] "Red Lobster NewYork  BLUE LOBSTER "

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...