r - 算法四舍五入到 R 中的下一个数量级

标签 r

如果标题不清楚,我很抱歉,但我无法简洁地解释。

给定一个浓度向量,我想将最大值四舍五入到下一个数量级(即 345 到 1000)。另外,我想将最小值四舍五入到较低的数量级(即 3.2 到 1)。这些浓度也可能低于 1,因此例如 0.034 需要四舍五入为 0.01。

有任何想法吗?

最佳答案

我不确定 R,但这是一个简单的算法描述过程。

取数字的以 10 为底的对数,并对结果应用上限或下限。将 10 提高到那个幂。完毕。

您需要 0 的特殊情况,因为您不能取 0 的对数。

关于r - 算法四舍五入到 R 中的下一个数量级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7906996/

相关文章:

r - glmer logit - 对概率尺度的交互影响(用 `effects` 复制 `predict` )

r - slam 软件包安装失败并出现 make 错误

r - nchar(substitute(a + b + c)) 实际上算什么?

r - 基于数据帧 R 中的组的条件聚合

r - 如何检查变量的值是否包含数字vs值是R中的数字

r - 如何在不复制对象的情况下重命名 R 中的变量?

R Shiny 将图片添加到带有文本的流体行中的框中

r - 在 R 中的数据框中的一组列中查找列的值

r - 如何在 R/quantmod 的图表系列/蜡烛图中显示差距

r - 如何识别R中列中的模式并为所述模式提供身份