首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

formatR代码自动化排版

formatR代码自动化排版

前言
程序员最痛苦的事情,不是每天加班写程序,而是每天加班读懂别人写的程序。
大多数程序员写的代码都没有考虑,如何让别人看着更方便!最后,实在忍受不了看其他人的丑陋代码时,有人开始制定代码编程规范;又有人实现代码的自动化排版工具。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脚本进行格式化
返回列表