R 控制科学记数法中小数的数量
我有一个向量:R 控制科学记数法中小数的数量,r,formatting,scientific-notation,R,Formatting,Scientific Notation,我有一个向量: c(0, 1.23, 0.0000123) 我想得到定义小数位数的科学符号。比如: # [1] 0.000e+00 1.230e+00 1.230e-05 或者说: # [1] 0.000000e+00 1.230000e+00 1.230000e-05 我该怎么做呢?从我的评论: 让 如果不希望显示引号和[1],请执行此操作 cat(sprintf("%.3e", x),"\n") 0.000e+00 1.230e+00 1.230e-05 我试过谷歌,但找不到答案。结
c(0, 1.23, 0.0000123)
我想得到定义小数位数的科学符号。比如:
# [1] 0.000e+00 1.230e+00 1.230e-05
或者说:
# [1] 0.000000e+00 1.230000e+00 1.230000e-05
我该怎么做呢?从我的评论:
让
如果不希望显示引号和[1]
,请执行此操作
cat(sprintf("%.3e", x),"\n")
0.000e+00 1.230e+00 1.230e-05
我试过谷歌,但找不到答案。结果是“0.00e+00”“1.23e+00”“1.23e-05”。它是两个小数,我需要3或6Let
x它可以工作。谢谢你
sprintf("%.3e", x)
[1] "0.000e+00" "1.230e+00" "1.230e-05"
cat(sprintf("%.3e", x),"\n")
0.000e+00 1.230e+00 1.230e-05