如何根据条件"包含"一个字符来对矢量进行子集化?

Sud*_*Rao 5 r extract contains wildcard subset

如果我有一个矢量:

Months = month.abb[1:12]
Run Code Online (Sandbox Code Playgroud)

我想提取以Letter J开头的所有月份(在本例中为Jan,Jun和Jul).

  1. 是否有一个通配符,如Excel中的*,它列出了搜索J*的向量的所有元素?

  2. 如何提取以字母"M"或"A"开头的元素.预计产量将是3月,5月,4月,8月?

akr*_*run 5

尝试:

 grep("^J", Months,value=TRUE)
 #[1] "Jan" "Jun" "Jul"

grep("^A|^M", Months,value=TRUE)
#[1] "Mar" "Apr" "May" "Aug"
Run Code Online (Sandbox Code Playgroud)