У меня есть кадр данных с температурами в формате XX, X вместо XX.X.
Я могу использовать следующий код для их успешного изменения ...
df$tempMedian <- sub(",",".",df$tempMedian)
df$tempMedian <- as.numeric(df$tempMedian)
Я пытался написать следующую функцию, чтобы сделать то же самое:
comma_to_point <- function(data, colname){
data$colname <- sub(",", ".", data$colname)
data$colname <- as.numeric(data$colname)
}
Когда я вызываю функцию:
comma_to_point(df, tempMedian)
Я получаю следующую ошибку:
"Ошибка в` $ <-. Data.frame` (`<em> tmp `, colname, value = symbol (0)):замена содержит 0 строк, данные имеют 365 "
Мой фрейм данных имеет длину 365 obs.