- Formatting and Display of Strings
- Operations with Strings
Formatting and Display of Strings
Important commands regarding formatting and display are
print , format , cat and paste
print function prints its argument.
Usage
print ( )
print ( ) is a generic command that is available for every object class.
Examples:
> print (sqrt(2) )
[1] 1.414214
> print ( sqrt (2) , digits = 5)
[1] 1.4142
Format an R object for pretty printing.
Usage
format (x, ...)
x is any R object; typically numeric.
format (x, trim = FALSE, digits = NULL, nsmall = OL, justify = c("left" , "right" , "center" , "none") , width = NULL, . . .)
digits→shows how many significant digits are to be used.
nsmal→shows the minimum number of digits to the right of the decimal point.
justify→provides left-justified (the default), right-justified, or centered.
Examples:
> print (format ( 0.5, digits = 10, nsmall = 15) )
[1] "0.500000000000000"
Matrix display
> x <- matrix (nrow = 3, ncol = 2, data = 1:6, byrow = T)
> print (x)
[,1] [,2]
[1,] 1 2
[2,] 3 4
[3,] 5 6
Here, a matrix is displayed in the R command window.
One can specify the desired number of digits with the option digits.
The print function has a significant limitation that it prints only one object at a time.
Trying to print multiple items gives error message:
> print ("The zero occurs at", 2*pi, "radians.") Error in print.default("The zero occurs at",2*pi, "radians.") :
invalid 'quote' argument
The only way to print multiple items is to print them one at a time
> print ("The zero occurs at"); print (2*pi) ; print ("radians")
[1] "The zero occurs at"
[1] 6.283185
[1] "radians"
The cat function is an alternative to print that lets you combine multiple items into a continuous output.