7.1 操作系统访问

Keywords:

Next: ,Previous: System and foreign language interfaces,Up: System and foreign language interfaces

7.1 操作系统访问

R 通过函数 system 访问操作系统的命令层。不同的操作系统在细节上可能有点不同(见在线帮助),但基本上第一个参数是用于执行的字符串 command(不一定通过命令层),第二个参数是 internal,如果它是真的话,它会把命令的输出结果输入到一个 R 字符向量中。

函数 system.timeproc.time用来计时用的(尽管在非Unix类型的系统中,可以得到的计时信息非常有限)。

可以用下面的函数访问和获得操作系统环境的信息

Sys.getenv操作系统环境变量
Sys.putenv
Sys.getlocale系统本地变量(locale)
Sys.putlocale
Sys.localeconv
Sys.time当前时间
Sys.timezone时区

在所有系统上,有一套统一的文件读取函数集:

file.access确定文件的权限
file.append连接文件
file.choose提示用户文件名
file.copy拷贝文件
file.create创建或截取文件
file.exists检测文件的存在性
file.info各种文件信息汇总
file.remove删除文件
file.rename重命名文件
file.show显示一个文本文件
unlink去除文件或目录

还有平台依赖的文件名和路径的操作函数。

basename没有目录的文件名
dirname目录名
file.path构建文件的路径
path.expand在 Unix 路径下展开 ~ 路径

Hits:Loading...

special topic