0
Я пытаюсь преобразовать все столбцы кадра данных в числовые. МОЙ кадр данных формируется из целочисленных, числовых и факторных переменных. Любые идеи, что я делаю неправильно? ThanksКак преобразовать столбцы в числовые
num_data <- lapply(data_training, function(x) ifelse(is.integer(x), as.numeric(x), as.numeric(as.character(x))))
Error in match.fun(FUN) : argument "FUN" is missing, with no default
Как насчет 'lapply (data_training, функция (х), если (is.numeric (х)) as.numeric (уровней (х)) [х] еще х!)' Вы не Для этого нужно 'ifelse()'. Регулярное выражение 'if()' будет достаточно –
Вы хотите преобразовать столбцы факторов или оставить их в покое? – Hugh
Целое число ** является числовым, поэтому я предполагал, что вы только хотели преобразовать факторы, так как у вас есть только целое число, число и коэффициент. –