R sta fondamentalmente seguendo alcune regole di base impostazioni di figurazione per la stampa del numero di cifre richieste. È possibile modificare questo con l'opzione digits
come segue:
> options(digits=9)
> y <- as.character("0.912345678")
> as.numeric(y)
[1] 0.912345678
Piccolo EDIT per chiarezza: digits
corrisponde al numero di cifre da visualizzare in totale, e non solo il numero di cifre dopo la virgola .
Per esempio,
> options(digits=9)
> y <- as.character("10.123456789")
> as.numeric(y)
[1] 10.1234568
Nel tuo esempio sopra lo zero prima della virgola non viene conteggiato, questo è il motivo per cui 9 cifre è stato sufficiente per visualizzare il numero completo.
fonte
2015-04-26 16:34:28
opzioni (cifre = 9) – Khashaa
Sono sicuro che questo è un duplicato, ma sono troppo pigro per trovare una domanda adatta per collegarlo al momento. – Dason
@Dason possibilmente questo [qui] (http://stackoverflow.com/questions/2287616/controlling-digits-in-r) o [qui] (http://stackoverflow.com/questions/11568385/why-as- numerico-function-in-r-doesnt-lavoro-correttamente)? Non sono sicuro che le risposte siano abbastanza simili e quindi non ho segnalato la domanda. –