Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 控制科学记数法中小数的数量_R_Formatting_Scientific Notation - Fatal编程技术网

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