【问题标题】:R: Is there any performance difference between using = or <-? [duplicate]R:使用 = 或 <- 之间有什么性能差异吗? [复制]
【发布时间】:2016-07-18 10:19:13
【问题描述】:

例如:

a <- c(1,2,3) 

a = c(1,2,3).

显然,对于小型数据框或列表,它根本不重要。我正在考虑更多关于大数据集或在 for 循环中使用它们。

【问题讨论】:

  • 如果@duffymo 说我什么时候应该使用 = 或
  • 这里有很多以前的讨论 - stackoverflow.com/questions/1741820/… 大多数人不会对任何个人喜欢使用的东西置之不理,因为它确实是边缘差异的东西。
  • @duffymo,作为答案发帖?

标签: r performance assignment-operator


【解决方案1】:

没有可测量的性能差异;更多关于可读性和约定。 R 所做的所有计算都会影响您的成败。

使用&lt;-; "R In Action" 在第 7 页说它是标准的,如果你不这样做,其他 R 开发人员会取笑你。

R documentation可能有更深层次的原因:

共有三种不同的赋值运算符:其中两个有 向左和向右的形式。

运算符

操作符而操作符=只能 允许在顶层(例如,在键入的完整表达式中 命令提示符)或作为花括号列表中的子表达式之一 表达式。

使用您所写语言的正确习语通常是个好主意。

【讨论】:

    猜你喜欢
    • 2010-10-25
    • 1970-01-01
    • 2011-02-04
    • 1970-01-01
    • 1970-01-01
    • 2010-09-18
    • 1970-01-01
    • 2021-03-09
    • 2014-03-01
    相关资源
    最近更新 更多