convertendo várias colunas do caractere para o formato numérico em r

Qual é a maneira mais eficiente de converter várias colunas em um quadro de dados do formato de caractere para numérico?

Eu tenho um quadro de dados chamado DF com todas as variáveis de caracteres.

Eu gostaria de fazer algo como

for (i in names(DF){
    DF$i <- as.numeric(DF$i)
}

Obrigado

questionAnswers(8)

yourAnswerToTheQuestion