R Code Style Standards
Standards for code style aren’t the same as syntax, although they are sort of related. It is usually wise to be careful about code style to maximize the readability of your code, making it easier for you and others to maintain.
In this book, I’ve tried to stick to Google’s R Style Guide, which is available at http://google-styleguide.googlecode.com/svn/trunk/google-r-style.html. Here is a summary of its suggestions:
- Indentation
Indent lines with two spaces, not tabs. If code is inside parentheses, indent to the innermost parentheses.
- Spacing
Use only single spaces. Add spaces between binary operators and operands. Do not add spaces between a function name and the argument list. Add a single space between items in a list, after each comma.
- Blocks
Don’t place an opening brace (“{”) on its own line. Do place a closing brace (“}”) on its own line. Indent inner blocks (by two spaces).
- Semicolons
Omit semicolons at the end of lines when they are optional.
- Naming
Name objects with lowercase words, separated by periods. For function names, capitalize the name of each word that is joined together, with no periods. Try to make function names verbs.
Don’t be confused by the object names. You don’t have to name objects things like “field.goals” or “sanfrancisco.home.prices” or “top.bacon.searching.cities.” It’s just convention.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access