RdTextFilter
位於 tools
包(package)。 說明
此函數會清除 Rd 文件中的所有非文本,以進行拚寫檢查或其他用途。
用法
RdTextFilter(ifile, encoding = "unknown", keepSpacing = TRUE,
drop = character(), keep = character(),
macros = file.path(R.home("share"), "Rd", "macros", "system.Rd"))
參數
ifile |
指定為文件名或連接的輸入文件,或 |
encoding |
要傳遞給 |
keepSpacing |
是否嘗試將文本保留在與原始文件中相同的行和列中。 |
drop |
道路的其他部分將被刪除。 |
keep |
Rd 文件中要保留的部分。 |
macros |
解析時假設的宏定義。請參閱 |
細節
該函數解析 Rd 文件,然後逐個元素地遍曆它。帶有標簽 "TEXT"
的項目保留在與原始文件中出現的位置相同的位置,而文件的其他部分則替換為空白,因此諸如 aspell
之類的拚寫檢查器隻能檢查文本並報告位置原始文件。 (如果 keepSpacing
是 FALSE
,則不會填充空白,並且文本不會在其原始位置輸出。)
默認情況下,會跳過標簽 \S3method
, \S4method
, \command
, \docType
, \email
, \encoding
, \file
, \keyword
, \link
, \linkS4class
, \method
, \pkg
和 \var
。可以通過在 drop
參數中列出其他標簽來跳過它們;在 keep
參數中列出標簽將阻止它們被跳過。還可以 keep
任何 c("RCODE", "COMMENT", "VERB")
標記(分別對應於 R-like 代碼、注釋和逐字文本),或刪除 "TEXT"
。
值
一種字符向量,如果將其寫入文件(每行一個元素),則會複製原始 Rd 文件的文本元素。
注意
當 Rd 文件中的標記用於突出顯示單詞的開頭時,過濾器會嘗試將文本元素合並為單個單詞。
作者
Duncan Murdoch
也可以看看
aspell
,對此來說這是可接受的 filter
。
相關用法
- R Rd2HTML 路轉換器
- R Rdindex 從 Rd 文件生成索引
- R Rd2txt_options 設置文本幫助的格式選項
- R Rdiff 差異 R 輸出文件
- R Rdutils 路公用事業
- 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大神的英文原創作品 Select Text in an Rd File。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。