R: Detect the presence of non-printable or non-ascii characters

printable_ascii {stringdist} | R Documentation

## Detect the presence of non-printable or non-ascii characters

### Description

Detect the presence of non-printable or non-ascii characters

### Usage

    printable_ascii(x)

### Arguments

`x` | a `character` vector

### Details

Printable ASCII characters consist of space, `A-Z`, `a-z`, `0-9` and the characters

`! "" # $ % & ' ( ) * + , . / : ; < = > ? @ [ ] \ ^ _ ` { | } ~ -`

Note that this excludes tab (as it is a control character).

### Value

A `logical` indicating which elements consist solely of printable ASCII characters.

### Examples

    # define o-umlaut
    ouml <- intToUtf8("0x00F6")
    x <- c("Motorhead", paste0("Mot",ouml,"rhead"))
    # second element contains a non-ascii character
    printable_ascii(x)

    # Control characters (like carriage return) are also excluded
    printable_ascii("abc\r")

[Package stringdist version 0.9.4.6 Index]