On 12-11-04 8:16 AM, Bretschneider SIG-R wrote:
Dear R people,



In typing names of functions (built in or from a package) I often guess wrong, 
and have to look the name up.
In other words, I don't understand the logic in naming functions (if there is 
any):

R and its packages have been written by hundreds (thousands?) of people, and they do not use consistent naming conventions. Perhaps a convention should have been enforced from the beginning, but it's too late now.

Duncan Murdoch


-  most names are plain, lower case:  cos,  plot,  sapply,  t,  toupper,  
unserialize,  (etc)

-  some are capitalized:  Filter,  Machine,  Map,  NCOL,  RNGversion,  T  (etc)

-  many are dotted:  as.complex,  as.data.frame.array,  merge.data.frame,  
write.dcf  (etc)

The manual "Creating R Packages" states that it depends on the classes and 
instances. I couldn't find more hints.

And there's more:

-  using underscore characters:  check_tzones,  Cstack_info,  R_system_version  
(etc)

-  using interCapping:  closeAllConnections,  rawToChar,  rowSums,  toString,  
tryCatch,  writeLines  (etc)

-  using dots and intercapping:  as.Date,  julian.Date,  toString.default  (etc)



So, an entire zoo of function names.
Did I miss a system, or is it arbitrary (within the set of accepted characters) 
?
What is the best way to name one's own functions?

Thanks in advance,



Franklin Bretschneider
----------------------------
Utrecht University
Dept Biology
Kruytgebouw W711
Padualaan 8
3584 CH Utrecht
The Netherlands

______________________________________________
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.


______________________________________________
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.

Reply via email to