[R] what is the function naming convention?
Bretschneider SIG-R
bretschr at xs4all.nl
Sun Nov 4 14:16:20 CET 2012
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):
- 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
More information about the R-help
mailing list