j'ai cette valeur caractère:Numéro scientifique de base de caractères Convertir en nombre et en conservant la notation scientifique dans R
val <- "1e-14105"
Ce que je veux faire est de les convertir en numérique et préserver la notation scientifique. Donc, le résultat est simplement 1e-14105
comme nombre.
J'ai essayé mais a échoué:
> as.numeric(val)
[1] 0
> format(as.numeric(val), scientific=TRUE)
[1] "0e+00"
Quelle est la bonne façon de le faire?
Donc, il n'y a aucun moyen de garder '1e-14105' comme c'est dans le format scientifique numérique? – scamander
@qqq - peut-être envisager certains des paquets pour traiter les très petits/très grands nombres mentionnés ici - https://stackoverflow.com/questions/5802592/dealing-with-very-small-numbers-in-r – thelatemail