The '@' character is an operator used for accessing slots in S4 classes. Similarly the '$' character is the operator for accessing elements of lists, etc...

Although R allows periods, SQL databases will choke on them. LaTeX will (sometimes?) choke on underscores, and of course any native R operator will cause problems. My take is that camelBackCapitalization is the best practice in naming columns, list elements, variables, and functions for R.

Best,

Krzysztof.

Mike Miller wrote:
Importing data with a header row using read.delim, one variable should be named @5HTT but it is automatically renamed to X.5HTT, presumably because the "@" is either unacceptable or misunderstood. I've tried to find out what the rules are on variable names but have been unsuccessful. I'll bet someone here can tell me where to look. Maybe it's hidden away in here somewhere:

http://cran.r-project.org/doc/manuals/R-data.pdf

Thanks in advance.

Mike

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


--

-----------------------------------------------
Krzysztof Sakrejda-Leavitt

Organismic and Evolutionary Biology
University of Massachusetts, Amherst
319 Morrill Science Center South
611 N. Pleasant Street
Amherst, MA 01003

work #: 413-325-6555
email: sakre...@nsm.umass.edu

______________________________________________
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