Comment puis-je supprimer des lignes dans un DF contenant des lettres alors qu'elles sont supposées être des nombres? Un exemple de table pourrait être:Suppression de caractères dans une chaîne avec R
DT = data.table(x=c("b","b","b","a","a"),v=rnorm(5), j=c("122","1223","g21bg","43","534"))
DF=data.frame(DT)
Et je dois obtenir:
x v j
b 0.4220836 122
b -1.9492471 1223
a 1.4615694 43
a -0.2294917 534
Peut-être un caractère non numérique. J'ai essayé
library(stringr)
str_detect(DF$j, letters)
Mais je reçois:
Erreur dans check_pattern (motif, chaîne): Longueurs de chaîne et modèle non compatible
Un exemple reproductible serait génial. Vérifiez ceci: http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example – Henk