gpt4 book ai didi

r - R 中非常小的数字

转载 作者:行者123 更新时间:2023-12-01 23:55:05 24 4
gpt4 key购买 nike

我是第一次在论坛发帖,请大家多多包涵。我已经使用 R 编程一年多了。

我正在尝试对直接来自质谱仪的大型数据集进行(数学上非常简单的)统计分析。如您所知,这些仪器非常精确,可以精确测量非常大和非常小的电压:50V 至 0.00000000000000010V。然后将这些值报告到制表符分隔的文件中,我可以将其读入 R。

但是,在这一点上,我遇到了以下问题:如果我将数据转换为 double ,我会丢失重要信息。如果我将它们保存在字符或因子中,我将无法“使用”它们并计算我需要得到的东西。

是否有解决方法,以便我可以保持精度并使用 R?使用基于 C++ 的语言(例如 Matlab)会更好吗? Matlab 可以做到这一点吗?

最佳答案

你可以使用库 gmp

http://cran.r-project.org/web/packages/gmp/

例子(大数)

install.packages("gmp")
library(gmp)
largevalue <- as.bigz(2305843009213694080000000)
largevalue

例子(小数)

smallvalues <- asNumeric(cbind(0.0000000000000000000001,0.0000000000000000000003))
smallvalues

关于r - R 中非常小的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24200100/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com