2011-10-18 9 views

Respuesta

21

Veo que se le ha dado un enfoque de format. Tenga en cuenta que la función devuelve un valor de "carácter". Si desea cambiar globalmente el comportamiento de su sesión de consola a favor de "números enteros", entonces cambiar el scipen option() es el camino a seguir.

> options("scipen" = 10) 
> options()$scipen 
[1] 10 
> 9e+08 
[1] 900000000 

El valor dado a 'scipen' no es en realidad el umbral para el formato exponente, pero es más bien un "sesgo" con números positivos más grandes cada vez mayores los valores impresos en notación fija.

+0

bien gracias. Pensé que la opción de scipen solo trataba con lugares decimales – LostLin

+0

@Ellipsis ...: puede confundir eso con la opción "dígitos". –

10

Probar format(9e+08,scientific=FALSE).

+4

Esto funcionará, pero recuerda que obtienes una representación de personaje del número, no el número en sí. – Andrie

Cuestiones relacionadas