R学习
R语言的特点
- 有效的数据处理和保存机制
- 拥有一整套数组和矩阵的操作运算符
- 一系列连贯而又完整的数据分析中间工具
- 图形统计可以对数据直接进行分析和显示,可用于多种图形设备
- 一种相当完善、简洁和高效的程序设计语言
- 彻底面向对象的统计编程语言
- 和其他编程语言、数据库有很好的接口
- 开源自由软件
- 赋值前不需要对变量进行声明
基础语法
-
帮助
Help(package=ggplot2) ———— 查询包的名字
search可以用 ??来简写
ls ( ) ———— 列出所有变量名
str( ) ———— 列出变量名及其信息
Rsitesearch( )———— 可以调用浏览器在r语言官网进行查询
Help( * ) ———— 查询函数的帮助 也可以用 例: ?Sum 进行查询
.libpaths( )————列出库的路径
-
准备工作
文件目录/路径设置
getwd( ) ———— 获取当前工作目录路径
setwd( ) ———— 设置当前文件目录
q( ) ———— 提示是否保存后退出
setwd(dir = ”****“)———— 设置当前目录为工作路径
加载资源
library( ) ———— 列出库中所有包(加载包)
require( ) ———— 加载R包到工作空间与 library( ) 类似
R启动时会加载以下若干package:
| 包 | 描述 |
| stats | 常用统计函数 |
| graphics | 基础绘图函数 |
| grDevices | 基础或 grid 图形设备 |
| utils | R 工具函数 |
| datasets | 基础数据集 |
| methods | 用于 R 对象和编程工具的方法和类的定义 |
| base | 基础函数 |
rm(*)———— 删除变量删除后无法恢复 ,再次输入变量名会有:error:object 'x' not found
Rm (list = ls( ) ) ———— 一键清除所有变量
data(“”)———— 重新加载数据集
有时无法用help查询不到包的帮助是因为没有加载包,library(),但是用 ??packageName也可以不用加载包。
-
数据处理
data.frame()———— 用长度相同的向量构建数据框 eg. State <- data.frame(state.x77)
- 包的在线安装 package(”*“)
- 卸载包的命令:packages("packagesName")
- Data(package="packageName") 列出包中的所有数据集
- Detach("package : packageName") 包从内存中移除
- package(”packageName“)把R包从硬盘中删除
- args(*)可以直接在控制台查询函数的参数
- 有些R包,包含了vignette的文档,可以调用vignette()进行调用。
- apropos(”“)可以搜索关键字
- MARGIN=1表示行,2表示列
- vector(matrix)——将矩阵转换成向量 ps. as.*() 把xx转换成xx
- vignette(‘’ ‘’) 调出资料
- qplot(x, y, data = 数据集, geom = 绘制类型) #geom参数,用于指定绘制类型,包括但不限于point(散点图), histogram(直方图), bar(条形图), boxplot(箱型图), line(折线图), path(根据数据行序数将数据点依次进行连接), smooth(拟合曲线), dotplot(点图)。注:单变量(y=NULL)无法绘制散点图/箱型图/折线图/path,双变量无法绘制直方图/条形图。

浙公网安备 33010602011771号