Я сейчас очищаю некоторые немецкие данные.Немецкие данные отформатированы не так, как обычно.На немецком языке тысяча с двумя десятичными знаками равна 1.000,00. На английском языке это 1000,00. Я хотел бы сначала удалить точку в 1.000,00, а затем заменить запятую на точку, но только в том случае, если существуют запятая и точка.в номер.Если у числа просто точка и нет запятой, то я бы хотел сохранить точку.
Я попробовал нормальный gsub, но, конечно, это не условно
tidy$obs_values<-as.character(gsub(",",".",tidy$obs_values))
Короче, мне нужно:
#input
raw$obs_values<-c(1.000,00 , 8.3 , 2.900,00 , 9.2)
#output
raw$obs_values<-c(1000.00 , 8.3 , 2900.00 , 9.2)