alpha2int: 'Single Character' <-> Integer Conversion for Discrete Data

Description Usage Arguments Value See Also Examples

Description

Simple conversion functions for discrete data (e.g., time series), between 0:k integers and single letter characters.

Usage

1
2
alpha2int(x, alpha)
int2alpha(i, alpha)

Arguments

x

character vector of single letters.

alpha

the alphabet, as one character string.

i

integer vector of numbers in 0:k.

Value

alpha2int(x,*) returns an integer vector of the same length as x, consisting of values from 0:k where k + 1 is the length of the alphabet, nchar(alpha).

int2alpha(i,*) returns a vector of single letter character of the same length as i.

See Also

vlmc, and int2char() and its inverse, char2int(), both working with multi-character strings instead of vectors of single characters; further, alphabet.

Examples

1
2
3
4
alphabet <- "abcdefghijk"
(ch <- sample(letters[1:10], 30, replace = TRUE))
(ic <- alpha2int(ch, alphabet))
stopifnot(int2alpha(ic, alphabet) == ch)

Example output

 [1] "g" "b" "d" "i" "a" "e" "g" "j" "e" "f" "c" "a" "c" "c" "j" "c" "d" "g" "a"
[20] "g" "g" "g" "h" "a" "a" "f" "h" "j" "e" "i"
 [1] 6 1 3 8 0 4 6 9 4 5 2 0 2 2 9 2 3 6 0 6 6 6 7 0 0 5 7 9 4 8

VLMC documentation built on May 1, 2019, 11:32 p.m.

Related to alpha2int in VLMC...