У меня есть этот Identifier
столбец
structure(list(Identifier = c("NC.1.OA", "NC.1.OA.0", "NC.1.OA.1",
"NC.1.OA.1.a", "NC.1.OA.1.b", "NC.1.OA.1.c", "NC.1.OA.2", "NC.1.OA.2.0",
"NC.1.OA.3", "NC.1.OA.4", "NC.1.OA.4.0", "NC.1.OA.9", "NC.1.OA.6",
"NC.1.OA.6.a", "NC.1.OA.6.b", "NC.1.OA.6.c", "NC.1.OA.6.d", "NC.1.OA.6.e",
"NC.1.OA.6.f", "NC.1.OA.6.f.0", "NC.1.OA.7", "NC.1.OA.8")), row.names = c(NA,
-22L), class = c("tbl_df", "tbl", "data.frame"))
Я бы хотел извлечь NC.1.OA
из этого столбца.Как правило, это будет извлекать все от начала до третьего периода, но первая строка будет нарушать это, поскольку есть только два периода.
Я пробовал gsub(".*\\.(.*)\\..*", "\\1", Identifier)
без сигар.