README.md

Ricetl

徐静(算法工程师)

函数调用

Ricetl一共四个方法,一个数据,其中三个方法为包中的隐藏方法,Ricetl实现了R的Gui 身份证特征处理。

二代身份证编码规则及校验代码实现

1.二代身份证号码编码规则

2.校验码算法

将本体码各位数字乘以对应加权因子并求和,除以11得到余数,根据余数通过校验码对照表查得校验码。


a <- c('1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17')

b <- c('7','9','10','5','8','4','2','2','6','3','7','9','10','5','8','4','2')

dat <- data.frame(a,b)
names(dat) <- c('位置序号','加权因子')
data.frame(t(dat))

c1 <- c(0,1,2,3,4,5,6,7,8,9,10)
d <- c('1','0','X','9','8','7','6','5','4','3','2')

dat1 <- data.frame(c1,d)
names(dat1) <- c('余数','校验码')
data.frame(t(dat1))


DataXujing/Ricetl documentation built on May 26, 2019, 7:24 a.m.