Hoe wetenschappelijke notatie in R voorkomen?

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 scipengebruiken. 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"

Other episodes