簡體   English   中英

在 R 中提取向量中的字符元素

[英]Extract character elements in a vector in R

在下面a,b,..., e等字符向量中,我想知道如何提取兩個字符元素,即"bmi""ch" (即, desired_output_in_this_case = c("bmi","ch")

下面的示例只是一個玩具示例,字符元素可以是chbmi以外的任何其他元素。

a <- "bmi + ch | study"
b <- "bmi * ch | study"
c <- "bmi * ch - 1 | study"
d <- "bmi * ch + 0 | study"
e <- "bmi:ch + 0 | study"

這個?

a <- "bmi + ch | study"
b <- "bmi * ch | study"
c <- "bmi * ch - 1 | study"
d <- "bmi * ch + 0 | study"
e <- "bmi:ch + 0 | study"

df <- c(a,b,c,d,e)

# desired_output_list <- stringr::str_extract_all(df, "bmi|ch") # all
desired_output_vector <- unlist(stringr::str_extract_all(a, "bmi|ch"))

desired_output_vector 

"bmi" "ch" 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM