我有一个矢量:
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
我该怎么做?
答案 0 :(得分:0)
来自我的评论:
让
x <- c(0, 1.23, 0.0000123)
并尝试
sprintf("%.3e", x)
[1] "0.000e+00" "1.230e+00" "1.230e-05"
如果您不想显示引号并显示[1]
,请执行此操作
cat(sprintf("%.3e", x),"\n")
0.000e+00 1.230e+00 1.230e-05