Rdiff
位于 tools
包(package)。 说明
给定两个R输出文件,计算差异,忽略页眉、页脚和其他一些差异。
用法
Rdiff(from, to, useDiff = FALSE, forEx = FALSE,
nullPointers = TRUE, Log = FALSE)
参数
from , to |
要比较的文件路径 |
useDiff |
应该使用 |
forEx |
逻辑:对‘进行额外修剪-Ex.Rout’ 文件以排除 \cmd"-timings" 等示例、代码和结果的页眉和页脚。 |
nullPointers |
逻辑:在比较之前是否应该将指针的显示地址设置为 |
Log |
逻辑:返回值是否应该包含发现的差异日志? |
细节
R启动横幅和任何计时信息R CMD
BATCH
从两个文件中删除,以及有关加载包的行。 UTF-8 花式引号(请参阅sQuote
)而在 Windows 上,Windows 所谓的“智能引号”被映射为简单引号。环境地址、已编译的字节码和其他以十六进制地址表示的外来类型(例如,‘<环境:0x12345678>’) 被映射到0x00000000
。然后比较文件line-by-line。如果行数相同并且useDiff
是假的,一个简单的diff -b
打印差异的类似显示(忽略尾随空格和连续空格数量的差异),否则diff -bw
在编辑的文件上调用。 (这试图忽略空白中的所有差异:请注意标志-wPOSIX 不需要,但受 GNU、Solaris 和 FreeBSD 版本支持 - macOS 使用旧的 GNU 版本。)
对比较 pdf(compress = FALSE)
生成的 PDF 文件的支持有限,主要用于 make check
- 这需要 diff
命令和 useDiff = TRUE
。
主要用于示例和测试,文本来自标记‘> ## IGNORE_RDIFF_BEGIN' 最多(但不包括)'> ## IGNORE_RDIFF_END’被忽略。
值
如果 Log
为 true,则包含组件 status
(见下文)和 out
的列表,其中 out
是差异说明的字符向量,长度可能为零。
否则,状态指示器(不可见)0L
当且仅当未发现差异时。
也可以看看
shell 脚本作为 R CMD Rdiff
运行,它使用 useDiff = TRUE
。
相关用法
- R Rdindex 从 Rd 文件生成索引
- R Rd2HTML 路转换器
- R Rd2txt_options 设置文本帮助的格式选项
- R Rdutils 路公用事业
- R RdTextFilter 选择 Rd 文件中的文本
- R Rcmd R命令接口
- R update_PACKAGES 更新现有的 PACKAGES 文件
- R print.via.format 打印实用程序
- R prepare_Rd 准备用于渲染的解析 Rd 对象
- R startDynamicHelp 启动动态 HTML 帮助系统
- R getVignetteInfo 获取有关已安装 Vignettes 的信息
- R matchConcordance 源行和目标行之间的一致性
- R checkVignettes 检查包装插图
- R HTMLheader 为 R 帮助生成标准 HTML 标头
- R undoc 查找未记录的对象
- R vignetteInfo 有关晕影的基本信息
- R HTMLlinks 从包文档收集 HTML 链接
- R xgettext 从包中的 R 文件中提取可翻译消息
- R toTitleCase 将标题转换为标题大小写
- R package_native_routine_registration_skeleton 编写用于将本机例程注册添加到包的框架
- R parse_Rd 解析 Rd 文件
- R update_pkg_po 准备包的翻译
- R vignetteEngine 设置或获取晕影处理引擎
- R checkMD5sums 检查并创建 MD5 校验和文件
- R checkFF 检查外部函数调用
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Difference R Output Files。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。