Tôi có một vector ký tự t
như sau.Trích xuất nhiều mẫu của một mẫu từ một chuỗi trong R
t <- c("GID456 SPK711", "GID456 GID667 VINK", "GID45345 DNP990 GID2345",
"GID895 GID895 K350")
Tôi muốn trích xuất tất cả các chuỗi bắt đầu bằng GID và theo sau là một chuỗi các chữ số.
Công trình này, nhưng không truy lục nhiều phiên bản.
gsub(".*(GID\\d+).*", "\\1", t)
[1] "GID456" "GID667" "GID2345" "GID895"
Làm cách nào để trích xuất tất cả các chuỗi trong trường hợp này? Sản lượng mong muốn như sau
out <- c("GID456", "GID456", "GID667", "GID45345", "GID2345",
"GID895", "GID895")