参考教材:某PPT(我也不知道是谁的)&《153分钟学会R》
- 命令自动补全功能:
使用Tab键能自动补全R命令;
使用两次Tab键返回所有可能的补全命令列表。 - 清除变量:
使用rm()函数,
清除变量x,rm(x)
清楚所有变量,
rm(list= ls (all = TRUE) ) - 更改小数点后显示数字位数
使用options(digits= )
digits参数可以是1到22,默认是7。 - 调用系统中的程序
使用sysytem()函数,或是用shell.exec()
比如:
system(“notepad”)
shell.exec(“C:/WINDOWS/clock”) - CRAN是什么?
Comprehensive R Archive Network,是拥有同一资料,包括R的发布版本、包、文档和源代码的网络集合。 - 升级R,但不想重装Packages
把旧版本保留的library目录下的文件拷贝到新版本的library目录下,然后update.packages();
或者卸载R,把R装到旧的目录下,然后update.packages() - 卸载已经安装的Packages
remove.packages(c("pkg1","pkg2"),lib=file.path("path","to","library"))
- 查看R的工作目录
使用getwd()命令
获得R的工作目录;
使用setwd()命令
设置工作目录位置;
工作目录: working directory - 保存工作
使用save.image()函数
,保存到Rdata文件中;
使用save(…,file = )保存R对象; - R初始状态载入包的含义
packages | description |
---|---|
stats | 常用统计函数 |
graphics | 基础绘图函数 |
grDevices | 基础或grid图形设备 |
utils | R工具函数 |
datasets | 基础数据集 |
methods | 用于R对象和编程工具的方法和类的定义 |
base | 基础函数 |
- 查看当前加载包
使用search()函数
.packages(all.available = TRUE)
获得本地安装的包列表 - 使用R内置的数据集
data()函数
可以加载入内存; - 数据类型
R没有标量,通过各种类型的向量存储数据。
其中,factor
因子,常用于标记样本。
尚未参透……
- dataframe
数据框,一个松散的数据集,可以由不同类型的列(数字、因子、字符等)组成的类矩阵(matrix-like)。 - 函数代码
输入函数名回车即可;
如果是类函数,则考虑使用methods(类函数名)
可以看到函数列表,找到具体的函数,将其输入,再回车。 - 查看矩阵的前后几行
head()函数
;tail()函数
- 公式符号的含义
符号表达 | 作用 | 含义 |
---|---|---|
+或者: | 连接变量 | 变量间的交互作用 |
* | - | a*b=a+b+a:b |
^ | - | (a+b+c)^2=(a+b+c)*(a+b+c) |
- | - | 去掉,(a+b+c)^2-a:b=a+b+c+b:c+a:c |
. | - | 在update()函数中表示已经存在 |
- 读取数据部分
使用foreign包
,读取一些统计软件的数据;
读取Excel中的数据,推荐使用的方法是:先把Excel文件存成csv文件(comma separated values),使用read.csv()函数
- 调用输出信息
capture.output()函数
:把R的输出信息转化为字符或是文件。 - 从内存中直接读写数据
使用read.table("clipboard")
;write.table("clipboard")
- 把因子转化成数字
as.numeric(as.character(f))
as.numeric(levels(f))[as.integer(f)]
- 使用电子表格输入数据
edit()函数
和fix()函数