【问题标题】:R: abc<-c(1:15) vs abcd<-1:15 [closed]R:abc<-c(1:15) vs abcd<-1:15 [关闭]
【发布时间】:2016-06-09 13:59:09
【问题描述】:

以下命令有什么区别:

abc <- 1:15
abcd <- c(1:15)
abc
abcd

输出是:

> abc <- 1:15
> abcd <- c(1:15)
> abc
 [1]  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15
> abcd
 [1]  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15

【问题讨论】:

  • 没有区别。在您的第二次尝试中只是不必要的额外c()。请阅读手册。
  • 您可以在这种情况下使用identical(abc, abcd) 来检查两者是否完全相等

标签: r list vector combiners


【解决方案1】:

c() 是一个连接向量的函数。 在您的示例中,您只提供一个向量 - 1:15,因此它们在功能上是相同的。
如果您想连接两个或更多范围,则需要 c(),例如在您的向量中没有 13:c(1:12, 14:15)

【讨论】:

    猜你喜欢
    • 2014-06-09
    • 2017-05-07
    • 2017-12-14
    • 1970-01-01
    • 2012-06-08
    • 1970-01-01
    • 2015-10-11
    • 2015-08-25
    • 1970-01-01
    相关资源
    最近更新 更多