У меня есть такие данные:
d = as.character(c("1,23", "1,23.23", "1.23", "-1.2", "1,23.234"))
Если строка имеет знак пунктуации и запятую, я хочу удалить символы за знаком пунктуации и сам знак пунктуации.
Результат должен выглядеть следующим образом:
d = as.character(c("1,23", "1,23", "1.23", "-1.2", "1,23"))
Проблема в том, что я не могу использовать str_replace, потому что он также удалит другие строки.
library(stringr)
str_replace(d,"\\.[0-9]+", "")
[1] "1,23" "1,23" "1" "-1" "1,23"