Dear users,
Regarding the number of keystrokes, you guys should not forget that not
everybody has a QWERTY keyboard, and therefore the number of strokes
isn't the same for everybody. On an AZERTY keyboard (French), "<" is
written without pressing SHIFT, as is "=". On a QWERTZ (German) "="
requires SHIFT while "<" does not! And there are also differences with
Mac keyboards. So the argument of the number of keystrokes cannot be
used choose "<" over "=" or vice versa.
I'm still quite new to R (I started a few months ago), and I've learned
to use the "<-" assignment operator. I've directly found it intuitive
since the arrow really shows the direction of assignment. I also
had/have to train some students in my team and it looks to me that they
are less confused when they use "<-" to assign and "=" for arguments
within a function call. I think that when you learn, it's better to have
different operators for different things.
The problem might be more for people who used other programming
languages, where the assignment operators are different. But hey, there
are also people who start learning with R!!
I'll stick to "<-" :)
Ivan
Le 6/19/2010 05:51, Greg Snow a écrit :
That is really one reason stated in 2 pieces.
If you really care more about saving characters or key strokes over clarity of
expression then you should really be using APL
(http://en.wikipedia.org/wiki/APL_(programming_language)) (though I think APL was
part of the inspiration for<-, though when S was first created that was a single
key stroke). And if you are really concerned with wear on your fingers then you need
to switch to the Dvorak keyboard
(http://en.wikipedia.org/wiki/Dvorak_Simplified_Keyboard), though<- is still 3 key
presses, but you don't need to move your fingers as much (I actually switched to
Dvorak to cure myself looking at my fingers, but now I can type much faster than I
ever did on QWERTY).
If you want to use "=", that is your decision, R-core decided to add it a while back (but I
believe most if not all of them still use "<-"). I am more concerned that people
understand the what are shortcuts and what they are shortcuts for and are aware of possible problems
from using shortcuts rather than the more versatile tools that they are shortcuts for. The longest
distance between 2 points is a shortcut.
--
Ivan CALANDRA
PhD Student
University of Hamburg
Biozentrum Grindel und Zoologisches Museum
Abt. Säugetiere
Martin-Luther-King-Platz 3
D-20146 Hamburg, GERMANY
+49(0)40 42838 6231
ivan.calan...@uni-hamburg.de
**********
http://www.for771.uni-bonn.de
http://webapp5.rrz.uni-hamburg.de/mammals/eng/mitarbeiter.php
______________________________________________
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.