r - 超过 R 中数值的 7 位小数限制?
问题描述
刚刚注意到 R 将数值限制为小数点以下 7 位。我需要计算和输出低至 16 位的数值。是否有可能超过 R 中假定的 7 位小数限制?
正如您在下面的示例中看到的,它不会输出任何低于 7 的数字。
> 0.6431159420289856
[1] 0.6431159
期望的输出当然是
> 0.6431159420289856
[1] 0.6431159420289856
我的特定用例需要输出这些值。
解决方案
您可以更改显示的小数位options(digits = 16)
以获得您请求的输出。也就是说,R 将对所有可用数字进行数学运算,而不管小数位的选项设置如何。
options(digits = 16)
0.6431159420289856
[1] 0.6431159420289856
推荐阅读
- ionic3 - 如何使用 iFrame 将 Rocket.chat 集成到 Ionic 3 移动应用程序中?
- c - 参数如何有类型但没有名称?
- postgresql - PostgreSQL:匿名 DO 块的 void retun 类型
- r - 读取 HTML 实体
- pandas - 在 pandas 数据框列上使用数学包(例如 math.radians、math.tan)
- java - 无法使用 registerlistener 来使用 Step_counter - Android
- sql - 获取特定位置的元素
- angular - 如何使用 Angular 进行转换:HTML 转换为 PDF
- wpf - 转换器的生命周期是什么?
- r - 在带有刻面的箱线图中绘制替代矩形(R,ggplot2)