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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。