The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.

Title: Detect Data Containing Personally Identifiable Information
Version: 0.1.0
Description: Allows users to quickly and easily detect data containing Personally Identifiable Information (PII) through convenience functions.
URL: https://github.com/paulhendricks/detector
BugReports: https://github.com/paulhendricks/detector/issues
Depends: R (≥ 3.1.2)
License: MIT + file LICENSE
LazyData: true
Imports: stringr
Suggests: testthat, generator
NeedsCompilation: no
Packaged: 2015-08-27 19:58:34 UTC; phendricks
Author: Paul Hendricks [aut, cre]
Maintainer: Paul Hendricks <paul.hendricks.2013@owu.edu>
Repository: CRAN
Date/Publication: 2015-08-28 01:13:37

detector: Detect Data Containing Personally Identifiable Information

Description

detector: Detect Data Containing Personally Identifiable Information


Detect if a data object contains PII.

Description

Detect if a data object contains PII.

Usage

detect(.x)

## Default S3 method:
detect(.x)

## S3 method for class 'character'
detect(.x)

## S3 method for class 'data.frame'
detect(.x)

Arguments

.x

A data object.

Value

A logical value indicating if that data object contains PII.

Methods (by class)

Examples

# atomic vectors
detect(letters)
detect(1:10)
detect(as.Date("2014-01-01"))

# data.frames
detect(mtcars)

Test if a character vector has any e-mail addresses.

Description

Test if a character vector has any e-mail addresses.

Usage

has_email_addresses(.x)

Arguments

.x

A character vector.

Value

A logical value indicating if that string has any e-mail addresses.

Examples

# Examples
has_email_addresses("hello") # FALSE
has_email_addresses("hello@world.edu") # TRUE

Test if a character vector has any national identification numbers.

Description

Test if a character vector has any national identification numbers.

Usage

has_national_identification_numbers(.x)

Arguments

.x

A character vector.

Value

A logical value indicating if that string has any national identification numbers.

Examples

# Examples
# Examples
has_national_identification_numbers("hello") # FALSE
has_national_identification_numbers(65884) # FALSE
has_national_identification_numbers("111-33-5555") # TRUE
has_national_identification_numbers(1113335555) # FALSE

Test if a character vector has any phone numbers.

Description

Test if a character vector has any phone numbers.

Usage

has_phone_numbers(.x)

Arguments

.x

A character vector.

Value

A logical value indicating if that string has any phone numbers.

Examples

# Examples
has_phone_numbers("hello") # FALSE
has_phone_numbers(65884) # FALSE
has_phone_numbers("111-333-5555") # TRUE
has_phone_numbers(1113335555) # TRUE

Test if a string is an e-mail address.

Description

Test if a string is an e-mail address.

Usage

is_email_address(.x)

Arguments

.x

A character vector.

Value

A logical value indicating if that string is an e-mail address.

Examples

# Examples
is_email_address("hello") # FALSE
is_email_address("hello@world.edu") # TRUE

Test if a string is a national identification number.

Description

Strictly works for only US national identification numbers.

Usage

is_national_identification_number(.x)

Arguments

.x

A string or numeric vector.

Value

A logical value indicating if that string is a national identification number.

Examples

# Examples
is_national_identification_number("hello") # FALSE
is_national_identification_number(65884) # FALSE
is_national_identification_number("111-33-5555") # TRUE
is_national_identification_number(1113335555) # FALSE

Test if a string is a phone number.

Description

Strictly works for only US phone numbers.

Usage

is_phone_number(.x)

Arguments

.x

A string or numeric vector.

Value

A logical value indicating if that string is a phone number.

Examples

# Examples
is_phone_number("hello") # FALSE
is_phone_number(65884) # FALSE
is_phone_number("111-333-5555") # TRUE
is_phone_number(1113335555) # TRUE

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.