当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R file.show 显示一个或多个文本文件


R语言 file.show 位于 base 包(package)。

说明

以特定于平台的方式显示一个或多个(纯)文本文件,通常通过‘pager’。

用法

file.show(..., header = rep("", nfiles),
          title = "R Information",
          delete.file = FALSE, pager = getOption("pager"),
          encoding = "")

参数

...

包含要显示的文件名称的一个或多个字符向量。路径有 tilde expansion

header

字符向量(与 ... 中指定的文件数相同的长度)为每个显示的文件提供标题。默认为空字符串。

title

显示的总体标题。如果使用单个单独的窗口进行显示,则 title 将用作窗口标题。如果使用多个窗口,它们的标题应结合标题和file-specific标题。

delete.file

显示后是否应该删除文件?用于临时文件。

pager

要使用的寻呼机:并非在所有平台上使用

encoding

给出文件假定编码的字符串。

细节

该函数提供了 R 帮助系统的核心,但它也可以用于其他目的,例如 page

寻呼机的实现方式高度依赖于系统。

基本的 Unix 版本将文件(使用标头)连接到一个临时文件,并将其显示在由pager参数,它是指定系统命令的字符向量(完整路径或在PATH) 在文件集上运行。 ‘factory-fresh’默认使用‘R_HOME/bin/寻呼机’,这是一个运行环境变量指定的命令行的shell脚本PAGER其默认值是在配置时设置的,通常是less。在类 Unix 系统上more如果使用pager是空的。

大多数 GUI 系统将为每个文件使用单独的分页器窗口,并让用户在使用时将其保留。R继续运行。可以使用由 lower-level 代码拦截的特殊寻呼机名称来选择此类寻呼机(例如"internal""console"在 Windows 上),或者让pagerR将使用参数调用的函数(files, header, title, delete.file)对应于前四个参数file.show并负责与 GUI 的接口。

无论 pager 的设置如何,macOS 上的 R.app GUI 都使用其内部寻呼机。

并非所有实现都会遵循 delete.file 。特别是,在 Windows 上使用外部寻呼机则不会,因为无法知道外部应用程序何时完成文件处理。

例子

file.show(file.path(R.home("doc"), "COPYRIGHTS"))

作者

Ross Ihaka, Brian Ripley.

也可以看看

fileslist.fileshelpRShowDoctype = "text" 调用 file.show() 。考虑使用 getOption("pdfviewer")system 来显示 pdf 文件。

file.edit

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Display One or More Text Files。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。