擅长:python、mysql、java
<p>在<code>R</code>中带有<code>extract</code>from <code>tidyr</code>的选项</p>
<pre><code>library(dplyr)
library(tidyr)
df1 %>%
extract(BREADS, into = c('B', 'REA', 'D', 'S'),
'^(\\>..)(\\d{2}-\\d{2})(-)(.*)')
</code></pre>
<p>-输出</p>
<pre><code># B REA D S
#1 >23 19-22 - <21
#2 >15 13-16 - <19
#3 >13 19-25 - <22
#4 >16 17-21 - <25
#5 >10 11-15 - <17
</code></pre>
<h3>数据</h3>
<pre><code>df1 <- structure(list(BREADS = c(">2319-22-<21", ">1513-16-<19", ">1319-25-<22",
">1617-21-<25", ">1011-15-<17")), class = "data.frame", row.names = c(NA,
-5L))
</code></pre>