Os valores numéricos incluem vírgula - como faço isso numérico? [duplicado]

Esta questão já tem uma resposta aqui:

Como ler dados quando alguns números contêm vírgulas como separador de milhar? 12 respostas

Eu tenho uma coluna inteira de números que incluem separadores de vírgulas aos milhares. Quando tento criar uma coluna numérica a partir deles, qualquer coisa acima de 999 se torna NA.

Eu usei o cbind:

df <- cbind(df, var2 = as.numeric(as.character(df$var1)))

e acabou com:

        var1  var2
1   2,518.50    NA
2   2,518.50    NA
3   5,018.50    NA
4   4,018.50    NA
5  10,018.50    NA
6     318.50 318.5
7   2,518.50    NA
8   3,518.50    NA
9   7,518.50    NA
10  1,018.50    NA

Existe uma maneira de tirar as vírgulas ou dizeras.numeric como lidar com eles?

questionAnswers(2)

yourAnswerToTheQuestion