У меня есть dataframe с кучей столбцов, которые мне нужно преобразовать в числовой тип. Я написал следующий код, чтобы попытаться сделать это, однако он говорит, что замена имеет 0 строк.Пакетное преобразование столбцов в числовой тип
instanceconvert <- colnames(regmodel[7:262])
for (i in instanceconvert)
{
regmodel$i <- as.numeric(regmodel$i)
}
Любая помощь будет принята с благодарностью.
Причина, по которой это не работает, заключается в том, что вы указываете R на поиск объекта с именем 'i' внутри' regmodel'. Внутри вашего цикла 'i' - это сам столбец, а не имя столбца в любом случае. –
И не забывайте, что 8.2.1 в R Inferno: www.burns-stat.com/pages/Tutor/R_inferno.pdf – Henrik
См. Также http://stackoverflow.com/a/12727871/636656 –