Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Extract string between spaces

Tags:

r

I have this data frame:

df <-c("AA AAAA 1B","A BBB 1", "CC RR 1W3", "SS RGTYC 0")
[1] "AA AAAA 1B" "A BBB 1" "CC RR 1W3" "SS RGTYC 0"

and I want to extract what is between spaces.

Desired result:

[1] "AAAA" "BBB" "RR" "RGTYC"
like image 258
catalinetu Avatar asked Oct 20 '25 12:10

catalinetu


1 Answers

df <- c("AA AAAA 1B","A BBB 1", "CC RR 1W3", "SS RGTYC 0")

lst <- strsplit(df," ")
sapply(lst, '[[', 2) 
#  [1] "AAAA"  "BBB"   "RR"    "RGTYC"
like image 151
Marco Sandri Avatar answered Oct 23 '25 00:10

Marco Sandri