Stylistic Conventions
R code that is evaluated
When R expressions are typed at the R console prompt >
and evaluated they appear like this:
> x <- matrix(1:6, nrow = 2, ncol = 3,
+ byrow = TRUE) # This is a comment
> #### This is also a comment
> x
[,1] [,2] [,3]
[1,] 1 2 3
[2,] 4 5 6
The >
symbol is the command prompt. Notice that when R evaluates an expression that continues onto the next line(s), a +
sign appears to the left. This means that this line is a continuation of the previous line, and the R expression is not complete. The output appears without the prompt symbol.
In this book however, the above expressions will appear like this:
x <- matrix(1:6, nrow = 2, ncol = 3,
byrow = TRUE) # This is a comment
#### This is also a comment
x
## [,1] [,2] [,3]
## [1,] 1 2 3
## [2,] 4 5 6
The R prompt (>
) and continuation (+
) symbols have been removed, and output is preceded by double comment (##
) symbols. Again, R output is preceded by double comment (##
) symbols. Actual comments will be preceded by one, three, or more comment symbols.
These stylistic conventions (double comment symbols preceding the output lines) is for convenience only. Removing the prompt (>
) and continuation (+
) symbols, and preceding output with comment symbols allows a reader to copy and test code from PDF or ebook versions of this book. Removing extraneous symbols also improves readability of R expressions.
R code in a script file (not evaluated)
The same R code above can also be saved as a R script for later evaluation. A R script is a collection of R expressions and saved as an ASCII text file with a .R
extension. The R script can be edited using a text editor or RStudio. R script snippets are displayed without evaluation like this:
x <- matrix(1:6, nrow = 2, ncol = 3,
byrow = TRUE) # This is a comment
#### This is also a comment
x
If the R script is evaluated it will appears as in above examples.