例如:
a <- c(1,2,3)
或
a = c(1,2,3).
显然,对于小型数据框架或列表,它根本不重要。我正在考虑更多关于大数据集或在for循环中使用它们。
答案 0 :(得分:3)
没有可测量的性能差异;更多关于可读性和惯例。 R正在进行的所有计算都将决定你的成败。
使用<-
; "R In Action"在第7页上说它是标准的,如果你不这样做,其他R开发者会取笑你。
R documentation可能有更深层次的原因:
有三种不同的赋值运算符:其中两种具有 向左和向右的形式。
运算符&lt; - 和=分配到它们所在的环境中 评估。
运算符&lt; - 可以在任何地方使用,,而operator =只是 允许在顶级(例如,在输入的完整表达式中 命令提示符)或作为支撑列表中的子表达式之一 表达。
使用您正在撰写的语言的正确习惯通常是一个好主意。