【问题标题】:Integer vs Numeric Datatype in RR中的整数与数字数据类型
【发布时间】:2016-02-06 16:39:58
【问题描述】:

This is a question I had while going through R programming course from Coursera. I had asked this question in their forums, but didn't get any answer.

所以我想,我应该在这里问。

据我了解教授在那次讲座中所说的内容 - 默认情况下,当我们将任何数值存储在如下所示的变量中时

x <- 1
x

# prints numeric
class(x)

但是为什么当我们存储如下所示的向量时(注意:仍然没有'L'符号将其强制为整数)

x <- 1:10
x

# prints "integer", but why?
class(x)

我认为它应该给我一个数字向量,但事实并非如此。

谁能解释一下这里发生了什么?

【问题讨论】:

  • 查看help(":")部分。
  • 反对者。想发表评论吗?

标签: r vector integer numeric


【解决方案1】:

这已经讨论过了,见http://r.789695.n4.nabble.com/Integer-vs-numeric-td847329.html 来自help(":")

价值: 对于数字参数,一个数字向量。这将是类型 'integer' 如果 'from' 是整数值并且结果是 可表示为 R 整数类型,否则为 '"double"' 类型 (又名“模式”“数字”)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-28
    • 2019-11-29
    • 1970-01-01
    • 1970-01-01
    • 2014-01-17
    • 2017-01-30
    • 2015-05-23
    相关资源
    最近更新 更多