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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。