前言
程序员最痛苦的事情,不是每天加班写程序,而是每天加班读懂别人写的程序。
大多数程序员写的代码都没有考虑,如何让别人看着更方便!最后,实在忍受不了看其他人的丑陋代码时,有人开始制定代码编程规范;又有人实现代码的自动化排版工具。formatR就是这样的一个R语言自动化排版的工具。
目录
- formatR介绍
- formatR安装
- formatR的API介绍
- formatR的使用
- formatR的源代码解析
1. formatR介绍formatR包是一个实用的包,提供了R代码格式化功能,自动设置空格、缩进、换行等代码格式,让代码看起来更友好。
formatR的发布页:
2. formatR安装系统环境
- Win7 64bit
- R: 3.0.1 x86_64-w64-mingw32/x64 b4bit
formatR安装
~ R> install.packages("formatR")trying URL 'http://mirror.bjtu.edu.cn/cran/bin/windows/contrib/3.0/formatR_0.10.zip'Content type 'application/zip' length 49263 bytes (48 Kb)opened URLdownloaded 48 Kbpackage ‘formatR’ successfully unpacked and MD5 sums checkedformatR加载
library(formatR)3. formatR的API介绍- 1). tidy.source: 对代码进行格式化
- 2). tidy.eval: 输出格式化的R代码和运行结果
- 3). usage: 格式化函数定义,并按指定宽度输出
- 4). tidy.gui: 一个GUI工具,支持编辑并格式化R代码
- 5). tidy.dir: 对某个目录下,所有R脚本进行格式化
|