2017-06-01 2 views
-2

を小数点以下の桁数を制御します。以下のような何か:私はベクトルを持って科学表記法で

# [1] 0.000e+00 1.230e+00 1.230e-05 

など:

# [1] 0.000000e+00 1.230000e+00 1.230000e-05 

私はそれをどのように行うことができますか?私のコメントから

+2

[最初のh google](https://stackoverflow.com/questions/21509346/r-displays-numbers-in-scientific-notation) – Sotos

+0

私はgoogleを試しましたが、回答が見つかりません – rescribano82

+0

結果は[[1] "0.00ですe + 00」「1.23e + 00」「1.23e-05」となる。それは二つの小数です、私は3または6が必要です – rescribano82

答えて

0

x <- c(0, 1.23, 0.0000123) 

をしてみましょう、あなたが引用符と[1]この

cat(sprintf("%.3e", x),"\n") 
0.000e+00 1.230e+00 1.230e-05 
を行い、その後、表示させたくない場合は

sprintf("%.3e", x) 
[1] "0.000e+00" "1.230e+00" "1.230e-05" 

を試してみてください

+0

」となるはずです。ありがとうございました – rescribano82