Chapter 5 Naming variables
You might have noticed so far that I’ve used very simple letters or names for my variables, and that they have all been written in lower case. R
does have more flexibility in what you can name your variables, but it also has some rules…
- Variable names cannot include spaces: my revenue is not a valid name, but my_revenue is
- Variable names are case sensitive: Revenue and revenue are different names
- Variable names must be started with a letter or a full stop: You couldn’t use something like 1revenue or _revenue
- There are some reserved keywords that cannot be used to name variables with: These include,
if
,else
,for
,in
,next
,TRUE
,FALSE
,NULL
,NA
,NaN
,repeat
,function
,NA_integer_
,NA_real_
,NA_complex_
. Don’t worry about remembering these,R
will tell you if you make the mistake of trying to name a variable after one of these.
There are a few other things you’d want to consider too, such as using meaningful names, using short names, and using a conventional style for multiword names when necessary. Consistency is key!