有没有办法使用闪亮的renderdatatable以科学记数法显示p值?

时间:2017-06-01 21:35:03

标签: r datatable shiny

我正在尝试使用renderDataTable函数显示闪亮的数据表。一列数据是p值。有没有办法以科学计数法显示p值? 我尝试过像sprintf这样的功能。但是,这种格式化函数输出字符,这使得renderdatatable的排序功能无法使用。

1 个答案:

答案 0 :(得分:0)

在R中,有一个名为format.pval的函数,用于格式化p值。

用法:

format.pval(pv, digits = max(1, getOption("digits") - 2),
        eps = .Machine$double.eps, na.form = "NA", ...)

Arguments

pv      : a numeric vector.
digits  : how many significant digits are to be used.
eps     : a numerical tolerance: see ‘Details’.
na.form : character representation of NAs.
...     : further arguments to be passed to format such as nsmall.