asc {gtools} | R Documentation |
Convert between characters and 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 containing 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.
asc
: return the characters corresponding to the specified ASCII codes
chr
: return the ASCII codes for the specified characters.
Adapted by Gregory R. Warnes greg@warnes.net from code posted on the 'Data Debrief' blog on 2011-03-09 at https://datadebrief.blogspot.com/2011/03/ascii-code-table-in-r.html.
strtoi
, charToRaw
,
rawToChar
, as.raw
## 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)