Package 'IDCard'

Title: Update Chinese ID Card Number to Eighteen Digits
Description: The digits of the old version (before 2000 year) of 'Chinese ID Card Number' is 15, this package aims to update to the current version of 18 digits. Besides, this package can help check whether the given 'ID' is right or not.
Authors: Zhicheng Du, Yuantao Hao
Maintainer: Zhicheng Du<[email protected]>
License: GPL-3
Version: 0.3.0
Built: 2024-11-18 04:53:46 UTC
Source: https://github.com/cran/IDCard

Help Index


Administrative area code

Description

The administrative area code in China updated to July 2016.

Usage

code

Format

A data.frame containing 3507 observations of 2 variables.

Source

National Bureau of Statistics of the People's Republic of China.

References

National Bureau of Statistics of the People's Republic of China.

Examples

#load the dataset
data(code)

Update Chinese ID Card Number to Eighteen Digits

Description

The digits of the old version (before 2000 year) of 'Chinese ID Card Number' is 15, this package aims to update to the current version of 18 digits.

Usage

id.15to18(id.15)

Arguments

id.15

vector of numeric or character, the old version of Chinese ID Card Number

Value

id.18

character, the new version of Chinese ID Card Number

Note

Please feel free to contact us, if you have any advice and find any bug!

Reference:

1. State Standard of the People's Republic of China: GB11643-1999 2. International Organization for Standardization: ISO7064:1983.MOD11-2

Update:

version 0.2.0: the input of id.15to18() can be a single element and a vector.

version 0.3.0: is.id() is added.

More advanced performance is coming!

Author(s)

Zhicheng Du<[email protected]>, Yuantao Hao<[email protected]>

Examples

id.15to18(id.15="441900890101221")
id.15to18(id.15=rep("441900890101221",2))

Update Chinese ID Card Number to Eighteen Digits

Description

The digits of the old version (before 2000 year) of 'Chinese ID Card Number' is 15, this package aims to update to the current version of 18 digits.

Usage

id.15to18.single(id.15)

Arguments

id.15

numeric or character, the old version of Chinese ID Card Number

Value

id.18

character, the new version of Chinese ID Card Number

Note

Please feel free to contact us, if you have any advice and find any bug!

Reference:

1. State Standard of the People's Republic of China: GB11643-1999 2. International Organization for Standardization: ISO7064:1983.MOD11-2

Update:

version 0.2.0: the input of id.15to18() can be a single element and a vector.

version 0.3.0: is.id() is added.

More advanced performance is coming!

Author(s)

Zhicheng Du<[email protected]>, Yuantao Hao<[email protected]>

Examples

id.15to18.single(id.15="441900890101221")

Checking the Chinses ID Card Number

Description

Checking the ID card number including length, area code, birth date, and last 3 number.

Usage

is.id(id,code)

Arguments

id

vector of Chinese ID Card Number

code

please set as the sample

Value

id

vector of Chinese ID Card Number, the same as the input

length

logic, whether the length of the 'id' is right or not, if 'FALSE', the following will be 'FALSE' either

area

logic, whether the area code of 'id' is right or not, if 'FALSE', the following will be 'FALSE' either

birth

logic, whether the birth date of 'id' is right or not, if 'FALSE', the following will be 'FALSE' either

last3

logic, whether the birth date of 'id' is right or not, if 'FALSE', the following will be 'FALSE' either

Note

Please feel free to contact us, if you have any advice and find any bug!

Reference:

1. State Standard of the People's Republic of China: GB11643-1999 2. International Organization for Standardization: ISO7064:1983.MOD11-2

Update:

version 0.2.0: the input of id.15to18() can be a single element and a vector.

version 0.3.0: is.id() is added.

More advanced performance is coming!

Author(s)

Zhicheng Du<[email protected]>, Yuantao Hao<[email protected]>

Examples

with(code,is.id(c("123456789123456","12345678912345X"),code))