I have following string vector:
EC02 502R 603 515 602
KL07 601 511R 505R 506R 503
508 514 501 509R 510 50
lapply( dfrm, function(col_) {gsub( "R","",col_)} )
If you have a string vector and want to replace the last R character from it you can use sub. $ here ensures that the R is the last character in your vector.
sub("R$", "", str)
#[1] "EC02" "502" "603" "5RFRS"
data
str <- c("EC02", "502R","603", "5RFRS)
I have used sub here instead of gsub. sub replaces only first occurrence of the pattern whereas gsub replaces all occurrences of the pattern though in this case the usage of sub/gsub wouldn't matter.