R 如何在列表中用小数字表示平均值

R 如何在列表中用小数字表示平均值,r,median,R,Median,我有一个小数字列表: pval.vec <- c(7.777067e-12, 8.345999e-16, 4.341658e-17, 5.984561e-15 ,1.711345e-15) 它给我一个结果=>0.000000 我需要一个带有(nbr)e-(暴露剂)的值该%f格式用于“定点”十进制表示法。默认值为6。这就是为什么你会得到0.000000 您可以尝试使用%e进行索引 # Data pval.vec <- c(7.777067e-12, 8.345999e-16, 4

我有一个小数字列表:

pval.vec <- c(7.777067e-12, 8.345999e-16, 4.341658e-17, 5.984561e-15 ,1.711345e-15)
它给我一个结果=>
0.000000


我需要一个带有(nbr)e-(暴露剂)的值该
%f
格式用于
“定点”
十进制表示法。默认值为
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
#数据

pval.vec cat(sprintf(“le平均值est%f”,中位数(pval.vec))),因此我的误差为%fYes。尝试类似于sprintf(“%8e”,median(pval.vec))的方法。
。我的意思是用
%e
而不是
%f
 # 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