Как предотвратить научную нотацию в R?

Мой график показывает значения по оси y в форме e-нотации. Какую команду следует использовать для получения значений в числовой форме. Значения в файле используются в числовой форме? Благодаря

Ответы

Ответ 1

Чтобы установить использование научной нотации во всей вашей сессии R, вы можете использовать опцию scipen. Из документации (?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.

Таким образом, по существу это значение определяет, насколько вероятно, что научная нотация будет вызвана. Поэтому, чтобы предотвратить научную нотацию, просто используйте большое положительное значение, например 999:

options(scipen=999)

Ответ 2

Попробуйте "формат":

> xx = 100000000000
> xx
[1] 1e+11
> format(xx, scientific=F)
[1] "100000000000"