我有一个小数字列表:
pval.vec <- c(7.777067e-12, 8.345999e-16, 4.341658e-17, 5.984561e-15 ,1.711345e-15)
当我应用此列表的平均值时:
cat(sprintf("le mean value est %f",median(pval.vec)))
它给了我一个结果 => 0.000000
我需要有 (nbr)e-(exposant) 的值
该%f
格式是“fixed point”
十进制格式。默认为6
。这就是为什么你得到0.000000
.
您可以尝试使用%e
指数。
# Data
pval.vec <- c(7.777067e-12, 8.345999e-16, 4.341658e-17, 5.984561e-15 ,1.711345e-15)
cat(sprintf("le mean value est %e",median(pval.vec)))
#le mean value est 1.711345e-15
#One can specify number of digits after decimal. e.g. for 2 digits
cat(sprintf("le mean value est %.2e",median(pval.vec)))
#le mean value est 1.71e-15
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句