2014-09-20 2 views
16

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

+4

Что такое «обозначение»? Научная нотация? Вы можете отключить его с помощью 'options (scipen = 999)' и снова включить с помощью 'options (scipen = 0)' –

+0

Спасибо за справку за ответ –

ответ

25

Чтобы установить использование научной нотации во всей вашей 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) 
+0

, но это добавляет много нулевых нулей при выполнении чего-то вроде unlist – brucezepplin

22

Try «Формат» Функция:

> xx = 100000000000 
> xx 
[1] 1e+11 
> format(xx, scientific=F) 
[1] "100000000000" 
Смежные вопросы