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 |
The administrative area code in China updated to July 2016.
code
code
A data.frame containing 3507 observations of 2 variables.
National Bureau of Statistics of the People's Republic of China.
National Bureau of Statistics of the People's Republic of China.
#load the dataset data(code)
#load the dataset data(code)
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.
id.15to18(id.15)
id.15to18(id.15)
id.15 |
vector of numeric or character, the old version of Chinese ID Card Number |
id.18 |
character, the new version of Chinese ID Card Number |
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!
Zhicheng Du<[email protected]>, Yuantao Hao<[email protected]>
id.15to18(id.15="441900890101221") id.15to18(id.15=rep("441900890101221",2))
id.15to18(id.15="441900890101221") id.15to18(id.15=rep("441900890101221",2))
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.
id.15to18.single(id.15)
id.15to18.single(id.15)
id.15 |
numeric or character, the old version of Chinese ID Card Number |
id.18 |
character, the new version of Chinese ID Card Number |
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!
Zhicheng Du<[email protected]>, Yuantao Hao<[email protected]>
id.15to18.single(id.15="441900890101221")
id.15to18.single(id.15="441900890101221")
Checking the ID card number including length, area code, birth date, and last 3 number.
is.id(id,code)
is.id(id,code)
id |
vector of Chinese ID Card Number |
code |
please set as the sample |
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 |
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!
Zhicheng Du<[email protected]>, Yuantao Hao<[email protected]>
with(code,is.id(c("123456789123456","12345678912345X"),code))
with(code,is.id(c("123456789123456","12345678912345X"),code))