R语言代码加密(1)

1、使用Compiler包

复制代码
library(compiler)
cmpfile("1.R")#实现对R脚本的整体加密
compiler::loadcmp("1.Rc")#调用R脚本

存在问题是,该方法仅对脚本进行加密。在加载生成的Rc文件后,脚本内具体函数,是可以看到具体内容的。

针对于使用source导入R脚本的,为隐藏原始代码可使用上述函数。

2、通过自编R包,部分函数取消标准注释。

复制代码
my_func1 <- function(x) {
  x + 1}

#' Title2
#'
#' @param y 
#'
#' @return
#' @export
#'
#' @examples
my_func2 <- function(y) {
  my_func1 (y) * 2}

上述代码编写了两个函数,写入R脚本,my_func1没有注释,my_func2有标准注释。具体R包构建,参考之前教程。构建完R包后,调用函数时my_func2可以查看原始函数信息,my_func1无法查看原始信息,达到隐藏my_func1的目的。

相关推荐
m0_497048934 天前
.NET10+Avalonia跨平台截屏工具解析
r语言
dongf20195 天前
R语言朴素贝叶斯算法---iris数据集
开发语言·算法·数据分析·r语言
All_Will_Be_Fine噻5 天前
重建R环境
开发语言·r语言
梦想的初衷~5 天前
基于R语言APSIM模型高级应用及批量模拟
r语言·apsim·作物生长模型·农业模拟·气象数据处理·土壤水分平衡
dongf20195 天前
R 语言 逻辑斯蒂回归
开发语言·数据分析·回归·r语言
dongf20197 天前
R 语言 Apriori 关联规则算法
数据分析·r语言·关联规则
dongf20198 天前
R语言决策树剪枝----泰坦尼克数据集
决策树·r语言·剪枝
dongf20198 天前
R语言分类决策数算法----iris数据集
分类·数据分析·r语言
dongf20198 天前
R语言决策树----mtcars数据集
决策树·r语言
稷下元歌8 天前
七天学会plc加机器视觉之AI 接入 外设模块开发全详细操作文档(全程配套视频按文档实操)
python·sql·qt·贪心算法·r语言·wpf·时序数据库