2011-10-18 10 views

答えて

21

あなたはformatのアプローチを受けています。関数が "文字"値を返すことを理解してください。コンソールセッションの動作をグローバルに変更して「整数」にするには、scipen option()を変更することをお勧めします。

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

「scipen」に与えられた値は、実際には指数形式の閾値ではなく、固定された表記で出力値を増加させる、より大きな正の数と「バイアス」です。

+0

大丈夫です。私はscipenオプションが小数点以下を扱っていると思った。 – LostLin

+0

@Ellipsis ...: "数字"オプションと混乱するかもしれない。 –

10

お試しformat(9e+08,scientific=FALSE)

+4

これはうまくいきますが、数値自体ではなく、数値の文字表現が得られることに注意してください。 – Andrie

関連する問題