Я думаю, это действительно будет зависеть от специфики дела. В некоторых случаях, когда объект велик, может быть хорошей идеей его rm (), особенно если он не нужен и есть много других вещей, которые нужно сделать, прежде чем он будет перезаписан. Но опять же, не исключено, что можно представить себе обстоятельства, в которых стратегия может быть дорогостоящей с точки зрения времени вычислений.
Единственный способ узнать, действительно ли это стоит того, - попробовать оба способа и проверить с помощью system.time ().