konggouqian 发表于 2021-9-11 18:33 
想问下 有什么包可以用吗 因为这是我写的一个函数,它自己在计算过程中会有这一步, 没办法手动改. 如果有 ...
你的数据源是这样的格式吗,还是只是这一个数据?
问题的严重性在于,如果数值超过1e+308,那么你的原数据在读入R内存的那一刻就都会变成inf啦。你可以试试直接输入1e+309,R返回的就是inf。这意味着,只要你的原数据超限,后面的处理方式,无论是自编函数还是常规运算,都没有意义。
与浮点计算相关的R包,基本上都是针对运算精度的,没发现直接解决超限数值inf的。
感觉啊,还是需要从原数据解决。