Learn R Programming

ProTrackR (version 0.4.4)

rawToCharNull: Convert raw vectors into a character string

Description

A function that converts raw data into a character string.

Usage

rawToCharNull(raw_dat)

Value

A character string based on the raw data

Arguments

raw_dat

A vector of class raw to be converted into a character.

Author

Pepijn de Vries

Details

The function rawToChar() will fail on vectors of raw data with embedded 0x00 data. This function will not fail on embedded 0x00 values. Instead, it will replace embedded 0x00 data with white spaces. Note that leading and trailing 0x00 data will be omitted from the result.

See Also

Other raw.operations: as.raw(), nybbleToSignedInt(), nybble(), rawToPTModule(), rawToSignedInt(), rawToUnsignedInt(), signedIntToNybble(), signedIntToRaw(), unsignedIntToRaw()

Other character.operations: as.character(), name, periodToChar(), sampleRate

Examples

Run this code
## generate some raw data with an embedded 0x00:
some.raw.data <- as.raw(c(0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x00,
                          0x77, 0x6f, 0x72, 0x6c, 0x64, 0x21))
if (FALSE) {
## this will fail:
try(rawToChar(some.raw.data))
}

## this will succeed:
rawToCharNull(some.raw.data)

Run the code above in your browser using DataLab