Bonjour,

Je voudrais savoir comment transformer un vecteur character en numeric, je souhaite transformer la colonne val. J'ai essayé d'utiliser as.numeric mais cela ne me renvoie pas ce que je souhaite.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
d <- data.frame("nom" = paste0(c("a","d","c"), c(1:3)),
                "val" = c("1,5","-2,8","3"),
                stringsAsFactors = F)
 
> as.numeric(as.factor(d$val))
[1] NA NA  3
> as.numeric(d$val)
[1] 2 1 3