2013-07-26 3 views
3

У меня есть большое количество операций с плавающей запятой в качестве символа, как такR точности с плавающей точкой теряется на Coversion от характера

x<-"5374761693.91823"; 

На делать

as.numeric(x); 

я получаю следующий вывод

5374761694 

Я хотел бы сохранить природу чисел с плавающей запятой при кастинге.

ответ

3

использование digits аргумент в print, чтобы увидеть фактический номер:

> print(as.numeric(x), digits=15) 
[1] 5374761693.91823 

options другая альтернатива:

> options(digits=16) 
> as.numeric(x) 
[1] 5374761693.91823 

> # assignments 
> options(digits=16) 
> y <- as.numeric(x) 
> y 
[1] 5374761693.91823 

z <- print(as.numeric(x), digits=15) 
z 
+0

насчет задания? –

+0

@AdityaSihag см. Мое редактирование. –

Смежные вопросы