1. 安装ESS

有两种方法可以安装,一种是直接使用系统自带的包安装系统,比如yum

1
# yum install emacs-ess

但是,有时可能不是ESS最新版本。所以,推荐第二种方法,使用Emacs自带的包系统,方便、更新及时,设置方法参考,安装ess包。

2. 使用ESS

进入GNU Emacs界面之后,输入M-X R 即可进入R界面。在这个过程中,会询问是否在当前运行目录下运行R,可以选择在不同目录下运行。

  • M-x R
  1. 启动R。R运行的buffer因为是在Emacs编辑器下运行,所以称为inferior(Emacs文档中称之为iESS buffer)。

  2. C-u M-x R RET --no-save RET:启动R并且不保存。

  3. M-x ess-transcript-clean-region:清理R界面。

  4. C-c C-z:强制停止运行的R进程。

1. 安装

1
2
# 安装Emacs
# yum install emacs 

2. 窗口和文件操作

Emacs的按键操作,约定C代表Ctrl键,M代表Alt键,RET表示Enter键。C-x对应字符扩展,比如C-x C-b表示列出所有buffer;M-x对应命令扩展,比如M-x replace-string(可以用TAB补全)表示字符替换。

  • C-x 2C-x 3
  1. 将窗口分割成两个或者三个。

  2. C-x 1:只保留一个窗口。

  3. C-x n:开n个窗口

1. 压缩与解压缩

.tar.gz格式文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 解压 
$ tar -zxvf /filePath/filename.tar.gz

# 压缩 
$ tar -zcvf /filePath/filename.tar.gz /filePath/filename

# 解压到特定文件夹
$ tar -zxvf /filePath/filename.tar.gz -C /filePath/filename

# 压缩到特定文件夹
$ tar -zcvf /filePath/filename.tar.gz -C /filePath/filename

# 压缩所有txt类型文件 
$ gzip *.txt

.tar.bz2格式文件

1
2
3
4
5
# 解压 
$ tar -jxvf /filePath/filename.taz.bz2

# 压缩
$ tar -jcvf /filePath/filename.tar.bz2 /filePath/filename

1. R包介绍

R的包(package)通常有两种:

  • 二进制代码包(Binary package):这种包属于即得即用型(ready-to-use),但是依赖与平台,比如Windows和Linux平台下不同。

  • 源代码包(Source package): 此类包可以跨平台使用,但用之前需要处理或者编译(compiled)。同时,源代码包可以查看到程序源代码,便于查找、修改和引用。

2. R包安装

2.1 源代码安装

1
# R CMD INSTALL /.../myPackage.tar.gz

使用此方法,需要解决包依赖问题,即安装此包所依赖的包,安装过程有提示。

本文收集了一些好用或者好玩的Linux软件,安装方法使用Fedora系统示例。

1. 添加常用源

  • 添加rpmfusion的free和nonfree源。

  • 添加FZUG源。一个中文Fedora的源和社区,在Fedora下安装搜狗输入法、有道词典、百度云客户端等。

2. 辅助安装工具

  • fed

fedy是一个辅助在Fedora系统下,更容易安装Skypy、Chrome、Steam等的工具。