Mam wektor znaków t
w następujący sposób.Wyodrębnij wiele wystąpień wzorca z ciągu znaków w R
t <- c("GID456 SPK711", "GID456 GID667 VINK", "GID45345 DNP990 GID2345",
"GID895 GID895 K350")
Chciałbym wyodrębnić wszystkie ciągi rozpoczynające się od GID, a następnie sekwencję cyfr.
Działa, ale nie pobiera wielu wystąpień.
gsub(".*(GID\\d+).*", "\\1", t)
[1] "GID456" "GID667" "GID2345" "GID895"
Jak wyodrębnić wszystkie ciągi w tym przypadku? Sygnał wyjściowy jest następujący
out <- c("GID456", "GID456", "GID667", "GID45345", "GID2345",
"GID895", "GID895")