В R есть лучший/более простой способ, чем следующее: найти местоположение последней точки в строке?
x <- "hello.world.123.456"
g <- gregexpr(".", x, fixed=TRUE)
loc <- g[[1]]
loc[length(loc)] # returns 16
Это находит все точки в строке, а затем возвращает последний, но кажется довольно неуклюжим. Я пытался использовать регулярные выражения, но не очень далеко.