I have something like this (the real one have 1,292,500 entries, 79 total columns):
| Code |
|---|
| A005 |
| A200 |
| B300 |
| C001 |
| C999 |
| D000 |
| D352 |
| D480 |
| D501 |
| D999 |
| E480 |
And I need create a new column to a group some codes, i was using str_extract to extract codes with only one letter, like A000-A999 i used:
dados$CODE_A <- str_extract(dados$CODE, "(?i)\\b(?:A)\\W*\\d+")
but now I need extract codes between C000-C999 and D000-D499, just like this:
| Code | CODE_X | CODE_Y |
|---|---|---|
| A005 | ||
| A200 | ||
| B300 | ||
| C001 | C001 | |
| C999 | C999 | |
| D000 | D000 | |
| D352 | D352 | |
| D480 | D480 | |
| D501 | D501 | |
| D999 | D999 | |
| E480 |
How i do this?