asc: Convert between characters and ASCII codes

View source: R/asc.R

ascR Documentation

Convert between characters and ASCII codes

Description

Convert between characters and ASCII codes

Usage

asc(char, simplify = TRUE)

chr(ascii)

Arguments

char

vector of character strings

simplify

logical indicating whether to attempt to convert the result into a vector or matrix object. See sapply for details.

ascii

vector or list of vectors containing integer ASCII codes

Value

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.

Functions

  • asc(): return the characters corresponding to the specified ASCII codes

  • chr(): return the ASCII codes for the specified characters.

Author(s)

Adapted by Gregory R. Warnes greg@warnes.net from code posted by Mark Davis on the 'Data Debrief' blog on 2011-03-09 at https://datadebrief.blogspot.com/2011/03/ascii-code-table-in-r.html.

See Also

strtoi, charToRaw, rawToChar, as.raw

Examples


## 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)

gtools documentation built on Nov. 20, 2023, 5:07 p.m.