从历史上看,R的浮点向量有两个名称,即double和digital(以前是实数)。double是类型的名称。numeric是模式的名称,也是隐式类的名称。作为S4正式类,请使用“数字”。潜在的混淆是R使用模式“数字”来表示“双精度或整数”
我们可以认为双精度数属于数字。要看到这个:
> is.double(1)
[1] TRUE
> is.numeric(1)
[1] TRUE
Run Code Online (Sandbox Code Playgroud)
R通常将数字存储为双精度。使用“ numeric()”与“ double()”相同。您也可以将数字存储为单个或整数。两者都是数字。出于性能原因,您可以选择强制将数字存储为整数,但是除非构建程序包,否则可能不值得花费时间。
我建议阅读Gillespie的概述以获取有关类型和性能的更多信息。
| 归档时间: |
|
| 查看次数: |
2531 次 |
| 最近记录: |