Horace Tso wrote:
You still couldn't sway me into the <- camp. '=' is better for yet
two more reasons,
1. it requires one keystroke, rather than two,
2. to type '<', one has to hold Shift then the ',' key, so it's a
total of three strokes all together.
This is a valid point.
You can, however, configure your editor to automatically do this sort of
thing. For example, ESS for Emacs has 'ess-toggle-underscore', which
upon typing an underscore, will insert ' <- ' by default.
So compare:
x = y at 5 keystrokes using no keyboard shortcuts
vs.
x <- y at 4 keystrokes using the ESS default (counting '_' as 2 keystrokes)
I prefer binding M-= rather than underscore to invoke this behavior,
still two keystrokes, but more natural to me.
In a typical script, you have hundreds of assignment statements.
Those extra keystroke translate into quite a bit more wear on your
fingers.
In one R package I wrote here at work, I have:
'<-' assignments / total characters
956 / 96387
[1] 0.00991835
So, without keyboard shortcuts, I could have saved about 1000 characters
over the development time of this package. Compare to this email, which
contains over 1100 characters. :)
______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.