当前位置: 首页 > 数据分析师 > 数据分析师实战技能 > 数据分析师数据分析 > 用R语言进行数据分析 命令行编辑器

用R语言进行数据分析 命令行编辑器

发布时间:2020年09月30日 04:06:46 来源: 点击量:522

【摘要】用R语言进行数据分析:命令行编辑器C 1 预备工作如果你的 UNIX 系统已经安装了GNUreadline库, 那么 R 配置中允许在 UNIX 下编译

用R语言进行数据分析:命令行编辑器

C.1 预备工作

如果你的 UNIX 系统已经安装了 GNU readline 库, 那么 R 配置中允许在 UNIX 下编译 R 代码,调用内置的 命令行编辑器,编辑和重新调用以前用过的命令。 注意:该附录提到的接口不是用于 UNIX 系统的 GNOME接口,而仅仅用于标准的命令行 接口。

如果启动时设置了参数 –no-readline (使用 ESS 时非常有用), 则该命令不可用。

Windows 版本的 R 有简单的命令行编辑功能; 见 GUI 界面的 Help 菜单下的 Console,已经 描述 Rterm.exe 的命令行操作的 文件 README.Rterm。

当使用 readline 写 R 命令时,下面 描述的函数可用。

这些函数常常是控制字符或者是元字符(Meta character)。控制字符,如 Control-m 表示同时按住 <CTRL> 和 <m> 键,并且以 C-m 形式表示。元字符,如 Meta-b 表示同时按住 <META>和 <b> 键,下面以 M-b 形式记录。如果你的终端没有 <META> 键,你可以用ESC 开始的两个字符序列 键入元字符。因此对于 M-b,你可以键入 <ESC><b>。ESC 字符序列在 有真正元键的终端也是允许的。注意这种情况 对元字符有特殊意义的。

C.2 编辑

R 保存你键入的命令行的历史, 包括错误的命令。历史文件中的命令可以被重新调用,修改 以新的命令的形式重新提交。在 Emacs-形式的命令行编辑中,任何直接的输入 都会将字符直接插入到你所编辑的命令中, 并且取代光标右侧的字符。 vi 输入模式是通过 M-i 或 M-a 启动,字符可以被键入并且通过键入 <ESC> 结束输入模式。

任何时候键入 <RET> 都会使得命令 重新被提交。

其他的编辑命令在下面的表中有所总结。

C.3 命令行编辑总结重新调用命令和垂直移动

C-p跳到前一个命令(回溯历史文件)。C-n跳到下一个命令(前溯历史文件)。C-r text搜索含有字符串 text 的最后一个命令。

在大多数终端,你可以使用上下键分别代替 C-p 和 C-n。

水平移动指针

C-a回到命令行开头。C-e跳到命令行结束。M-b回溯一个单词。M-f前溯一个单词。C-b回溯一个字符。C-f前溯一个字符。

在大多数终端,你可以使用左右键分别代替 C-b 和 C-f。

编辑和再提交

text在光标处插入文本 text。C-f text在光标后插入 text。<DEL>删除前面的字符(光标左侧)。C-d删除光标处的字符。M-d删除光标处单词以外的部分,并且“保存”它们。C-k删除光标到命令结束的部分,并且“保存”它们。C-y插入最后“保存”的文本。C-t转置光标处的文本。M-l将字符转换成小写字符。M-c将单词转换成大写。<RET>重新向 R 提交命令。

最后的 <RET> 命令将会终止命令行编辑。

分享到: 编辑:wangmin

就业培训申请领取
您的姓名
您的电话
意向课程
点击领取

环球青藤

官方QQ

扫描上方二维码或点击一键加群,免费领取大礼包,加群暗号:青藤。 一键加群

绑定手机号

应《中华人民共和国网络安全法》加强实名认证机制要求,同时为更加全面的体验产品服务,烦请您绑定手机号.

预约成功

本直播为付费学员的直播课节

请您购买课程后再预约

环球青藤移动课堂APP 直播、听课。职达未来!

安卓版

下载

iPhone版

下载
环球青藤官方微信服务平台

刷题看课 APP下载

免费直播 一键购课

代报名等人工服务

课程咨询 学员服务 公众号

扫描关注微信公众号

APP

扫描下载APP

返回顶部