matchConcordance
位於 tools
包(package)。 說明
Rd 解析器將位置記錄在‘.Rd' 從中讀取文件組件的文件。輸出發生器Rd2HTML
和Rd2latex
可以在源行和輸出行之間將有關這些位置的信息輸出為“concordances”。
matchConcordance
從輸出位置轉換為源位置。 as.character
的 "Rconcordance"
方法生成要嵌入到輸出文件中的字符串,而 as.Rconcordance
的默認方法將這些字符串轉換回可由 matchConcordance
解釋的對象。
用法
matchConcordance(linenum, concordance)
## S3 method for class 'Rconcordance'
as.character(x, targetfile = "", ...)
as.Rconcordance(x, ...)
followConcordance(concordance, prevConcordance)
參數
linenum |
正在查詢的一個或多個行號。 |
concordance |
包含行的文件的索引數據:類 |
prevConcordance |
從當前文件檢索的索引對象。 |
targetfile |
輸出文件名。 |
x |
要轉換的對象:對於 |
... |
進一步的參數傳遞給其他方法。 |
細節
Rd 文件轉換中的目標行和源行之間的對應關係不是一一對應的。通常,單個源線可以導致多條輸出線的生成,並且有時多個源線會觸發同一輸出線上的輸出。
matchConcordance
從目標行轉換為源行。這可以用來幫助理解特定的輸出線如何依賴於源,例如當在輸出文件中發現錯誤時。當多行貢獻輸出時,將返回最後一行。
as.character
的 "Rconcordance"
方法將索引對象轉換為適合在輸出文件中嵌入(例如在注釋中)的字符串。
as.Rconcordance
的默認方法搜索與 as.character.Rconcordance
輸出模式匹配的字符串,然後將這些行轉換回單個索引。
當文件多次轉換時使用 followConcordance
。第一個轉換在文件中記錄一個索引,讀取為 prevConcordance
。 followConcordance
將其與當前的 concordance
鏈接起來,將最終結果與原始源相關聯。
有 3 種用於保存索引的對象。
類 "activeConcordance"
的對象是 tools
的內部對象;它們由 Rd2HTML
和 Rd2latex
在構建輸出文件和保存源文件鏈接時使用。
"Rconcordance"
類的對象對用戶可見。它們是具有以下三個字段的列表對象:
offset
-
與此索引相對應的第一個輸出之前的輸出行數。
srcLine
-
對於每行輸出後的偏移量,對應輸入文件的行號。輸出的行數可能多於
srcLine
的長度,在這種情況下,無法推斷出這些行的來源。 srcFile
-
長度為 1 或與
srcLine
相同長度的文件名向量,為每個輸出行提供源文件。
索引字符串由 as.character
的 "Rconcordance"
方法生成;它們隻是對索引數據進行編碼的字符向量。 as.concordance
泛型函數的默認方法將它們轉換為 "Rconcordance"
對象。
值
matchConcordance
返回一個字符數組,其中每個輸入 linenum
條目一行和兩列 "srcFile"
和 "srcLine"
。
對於 as.character
的 "Rconcordance"
方法,使用字符向量(例如在 Sweave
中)將索引嵌入到文件中。
對於 as.concordance
、"Rconcordance"
對象或 NULL
(如果未找到索引字符串)。
作者
Duncan Murdoch
也可以看看
相關用法
- R makevars 用戶和站點編譯變量
- R make_translations_pkg 將當前翻譯打包到 R 源中
- R md5sum 計算 MD5 校驗和
- R update_PACKAGES 更新現有的 PACKAGES 文件
- R print.via.format 打印實用程序
- R prepare_Rd 準備用於渲染的解析 Rd 對象
- R startDynamicHelp 啟動動態 HTML 幫助係統
- R getVignetteInfo 獲取有關已安裝 Vignettes 的信息
- R checkVignettes 檢查包裝插圖
- R Rd2HTML 路轉換器
- 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 Rcmd R命令接口
- R Rdindex 從 Rd 文件生成索引
- R checkMD5sums 檢查並創建 MD5 校驗和文件
- R checkFF 檢查外部函數調用
- R package_dependencies 包的依賴層次結構的計算
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Concordance between source and target lines。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。