From stat.ethz.ch: https://stat.ethz.ch/R-manual/R-devel/library/base/html/double.htm
R 的浮点向量有两个名称:double 和 numeric(以前有 real),这是一个历史异常。
double 是类型的名称。 numeric 是模式的名称,也是隐式类的名称。作为S4正式课程,使用“数字”。
潜在的混淆是 R 使用模式“数字”来表示“双精度或整数”
我们可以认为双精度数属于数字。要看到这个:
> is.double(1)
[1] TRUE
> is.numeric(1)
[1] TRUE
R 通常将数字存储为双精度数。使用“numeric()”与“double()”相同。您还可以将数字存储为单个或整数。两者都是数字。出于性能原因,您可以选择强制将数字存储为整数,但除非您正在构建一个包,否则可能不值得您花时间进行权衡。
我建议阅读吉莱斯皮的概述 https://csgillespie.github.io/efficientR/7-1-data-types.html有关类型和性能的更多信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)