Asignación en R: ¿flecha o lo innombrable?

Alguien que no quiero nombrar (pero que sabe de sobra quién es) me comentaba el otro día algo que no sabía de la asignación en R: las presuntas diferencias entre <- e =. Que en resumen eran:

  • ambos asignan
  • pero = hace una copia del objeto asignado
  • mientras que <- no.

Como consecuencia, <- es más eficiente desde el punto de vista de la gestión de la memoria.

¿Será cierto? ¿Qué nos dirá tracemem al respecto? No seáis vagos y probad

1
2
3
4
5
6
7
a <- 1:10
b.0 <- a
b.1 = a

tracemem(a)
tracemem(b.0)
tracemem(b.1)

por vuestra cuenta.

(Nota: independientemente del resultado, yo siempre uso la flechica).