我在R中有以下字符串:
[1]"1128=9,9=277,35=X,49=CME,34=12651"
[2]"1128=9,9=277,35=X,34=114,49=CBOT,38=126"
现在我希望得到字符CME和CBOT,它总是在49 =之后和逗号之前。
结果应该像
[1] CME
[2] CBOT
提前致谢。
答案 0 :(得分:0)
你可以尝试:
library(tidyverse)
library(stringi)
df %>%
mutate(new=stri_split_fixed(df$V1, "49=", simplify = T)[,2]) %>%
mutate(new=stri_extract_first_words(new))
V1 new
1 1128=9,9=277,35=X,49=CME,34=12651 CME
2 1128=9,9=277,35=X,34=114,49=CBOT,38=126 CBOT