用于执行R语言脚本检查数据,通过R脚本来判断数据的正确性,并返回检查结果。
脚本代码:需要执行的R脚本代码。 在弹出的对话框内输入R脚本。
前置条件:配置R服务器,使用R脚本检查时,需要在资源管理器中/root/products/edq/rule/r-config.properties文件中配置R服务器信息。修改它,配置会及时生效。
R服务器配置要求:R语言环境要求能够使用RJDBC、jsonlite包。请在R服务器用户主目录上放置检查库的数据库驱动JAR包,并保证JAR包路径与资源管理器中/root/products/edq/rule/rjdbcjar-config.properties配置一致。R服务的部署配置参考产品部署手册文档。
选择需要使用R脚本检查的主题表F_RYJBXX (人员信息),要求:证件类型(ZJLX)不为空,且证件类型为“CN01”。脚本参考如下:
for (i in 1:nrow(checkdatas)) {
if(!is.na(checkdatas$ZJLX[i])) {
if(checkdatas$ZJLX[i]=="CN01") {
checkresults$EDQU_RULE_RESULT[i] <- TRUE
} else {
checkresults$EDQU_RULE_RESULT[i] <- FALSE
}
} else {
checkresults$EDQU_RULE_RESULT[i] <- FALSE
}
}
请先登录