Mijn plot toont waarden op de y-as in de vorm van e-notatie. Welke opdracht moet ik gebruiken om de waarden in numerieke vorm te krijgen. De waarden in het gebruikte bestand zijn in de numerieke vorm?
Bedankt
Antwoord 1, autoriteit 100%
Om het gebruik van wetenschappelijke notatie in uw hele R-sessie in te stellen, kunt u de optie scipen
gebruiken. Uit de documentatie (?options
):
‘scipen’: integer. A penalty to be applied when deciding to print
numeric values in fixed or exponential notation. Positive
values bias towards fixed and negative towards scientific
notation: fixed notation will be preferred unless it is more
than ‘scipen’ digits wider.
Dus in wezen bepaalt deze waarde hoe waarschijnlijk het is dat wetenschappelijke notatie wordt geactiveerd. Dus om wetenschappelijke notatie te voorkomen, gebruik je gewoon een grote positieve waarde zoals 999
:
options(scipen=999)
Antwoord 2, autoriteit 66%
Probeer de functie format
:
> xx = 100000000000
> xx
[1] 1e+11
> format(xx, scientific=F)
[1] "100000000000"