Convert between characters and ASCII codes
asc returns the ASCII codes for the specified characters.
chr returns the characters corresponding to the specified ASCII codes.
asc(char, simplify=TRUE) chr(ascii)
char |
vector of character strings |
simplify |
logical indicating whether to attempt to convert the
result into a vector or matrix object. See |
ascii |
vector or list of vectors containing integer ASCII codes |
asc returns the integer ASCII values for each character
in the elements of char. If simplify=FALSE the result
will be a list continuing one vector per element of char. If
simplify=TRUE, the code will attempt to convert the result into
a vector or matrix.
asc returns the characters corresponding to the provided ASCII
values.
Adapted by Gregory R. Warnes greg@warnes.net from code posted on the 'Data Debrief' blog on 2011-03-09 at http://datadebrief.blogspot.com/2011/03/ascii-code-table-in-r.html.
## ascii codes for lowercase letters
asc(letters)
## uppercase letters from ascii codes
chr(65:90)
## works on muti-character strings
( tmp <- asc('hello!') )
chr(tmp)
## Use 'simplify=FALSE' to return the result as a list
( tmp <- asc('hello!', simplify=FALSE) )
chr(tmp)
## When simplify=FALSE the results can be...
asc( c('a', 'e', 'i', 'o', 'u', 'y' ) ) # a vector
asc( c('ae', 'io', 'uy' ) ) # or a matrix
## When simplify=TRUE the results are always a list...
asc( c('a', 'e', 'i', 'o', 'u', 'y' ), simplify=FALSE )
asc( c('ae', 'io', 'uy' ), simplify=FALSE)Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.