GGPLOT
GGPlot 绘图
| 1 | p <- ggplot(data=mtcars, aes(x=wt, y=mpg)) | 
- color:点、线、填充区域着色
- fill:对填充区域着色,如:条形、密度区域
- alpha:颜色透明度,0~1逐渐不透明
- linetype:图案线条- 1:实线
- 2:虚线
- 3:点
- 4:点破折号
- 5:长破折号
- 6:双破折号
 
- size:点尺寸、线宽度
- shape:点形状- 1:开放的方形
 
| 1 | p <- ggplot(data=mtcars, aes(x=wt, y=mpg)) | 
color:点、线、填充区域着色fill:对填充区域着色,如:条形、密度区域alpha:颜色透明度,0~1逐渐不透明linetype:图案线条size:点尺寸、线宽度shape:点形状| 1 | png( | 
parpar函数设置对整个工作空间图像设置均有效
| 1 | opar <- par() | 
| 1 | par( | 
| 1 | par( | 
| 1 | par( | 
| 1 | par( | 
| 1 | par( | 
titletitle函数可以为图形添加标题、坐标轴标签
| 1 | title( | 
axis创建自定义坐标轴
| 1 | axis( | 
minor.tick次要刻度线
| 1 | library(Hmisc) | 
abline添加参考线
| 1 | abline( | 
legend添加图例
| 1 | legend( | 
mtext、textmtext:向图形四个边界之一添加文本text:向绘图区域内部添加文本| 1 | text( | 
par| 1 | par( | 
layout| 1 | layout( | 
| 1 | barplot( | 
| 1 | H <- c(7, 12, 28, 3, 41) | 
| 1 | colors <- c("green", "orange", "brown") | 
| 1 | pie( | 
| 1 | x <- c(21, 62, 10, 53) | 
| 1 | library(plotrix) | 
| 1 | hist( | 
| 1 | v <- c(9,13,21,8,36,22,12,41,31,33,19) | 
#注释行,但是R没有
多行注释语法if(FALSE)语句进行“注释”| 1 | if(FALSE) { | 
| 1 | getwd() | 
| 1 | var.1 = c(0, 1, 2, 3) | 
ls函数可以搜索当前工作空间中所有可用变量
| 1 | ls( | 
rm函数可以删除变量
| 1 | rm(var.3) | 
edit| 1 | mydata <- data.frame( | 
read.table| 1 | DF <- read.table( | 
说明:从带分隔符的文本文件中导入数据
参数
header:第一行是否包含变量名sep:分隔符,默认数个空格、tab、回车、换行row.names:指定行标记符col.names:指定DF对象列名na.strings:表示缺失值的字符串向量,其包含字符串
读取时转为NAcolClasses:设置DF对象每列数据模式quote:字符串划定界限,默认"'StringAsFactor:标记字符向量是否转换为factorcolClasses优先级更高text:读取、处理的字符串,而不是file| 1 | print() | 
class函数就是返回数据模式(类型)只需要1byte存储
TRUE/TFALSE/F占用2-4byte
2L、0L可进一步分
float占用4bytedouble占用8byteR中数值型数据默认为double
12.3、4comlplex:3+2iR中'、"对中的任何值视为字符串
'、"必须在开头、结尾成对存在'、"结尾的字符串中,只能插入对方paste连接多个字符串
| 1 | Chars = paste( | 
format将数字、字符串格式为特定样式
| 1 | Chars = format( | 
nchar计算包括空格在内的字符串长度
| 1 | int = nchar( | 
toupper、tolower改变字符串大小写
| 1 | chars = toupper( | 
substring获取字符串子串
| 1 | chars = substring( | 
print这样的泛型函数表明如何处理
此对象raw:v <- charToRaw("Hello")(byte类型)用于存储数值型、字符型、逻辑型数据的一维数组
| 1 | apple <- c("red", "green", "yellow") | 
| 1 | rep(start: end, each=repeat_time) | 
| 1 | a[1] | 
二维数组:组织具有相同存储类型的一组变量
| 1 | mtx <- matrix( | 
| 1 | dim(mtx) | 
| 1 | 
类似于矩阵,但是维度可以大于2
| 1 | arr <- array( | 
数据帧是表、二维数组类似结构
| 1 | df <- data.frame( | 
| 1 | str(emp.data) | 
| 1 | emp.data.cols <- data.frame( | 
rbind结合两个DF对象行
| 1 | city <- c("Tampa", "Seattle", "Hartford", "Denver") | 
merge根据两DF列进行merge
| 1 | lirary(MASS) | 
melt、cast| 1 | library(MASS) | 
attach、detach| 1 | attach(emp.data) | 
with| 1 | with(emp.data, { | 
分类变量、有序变量在R中称为因子,其决定了数据的分析方式、 如何进行视觉呈现
| 1 | fctr <- factor( | 
factor以整形向量的形式存储类别值1~k,k为定性(分类、有序)变量中
唯一值个数levels指定顺序一些对象、成分的有序集合
| 1 | 
 | 
算术操作符作用与向量的每个元素
| 1 | v <- c(2, 5.5, 6) | 
比较两个向量的相应元素,返回布尔值向量
| 1 | v <- c(2, 5.5, 6, 9) | 
只适用于逻辑、数字、复杂类型向量,所有大于1的数字被认为是
逻辑值TRUE
| 1 | v <- c(3, 1, TRUE, 2+3i) | 
| 1 | t <- 2: 8 | 
| 1 | if | 
| 1 | repeat | 
| 1 | func_name <- function( | 
| 1 | print(seq(32, 44)) | 
| 1 | new.function_1 <- fucntion(){ | 
| 1 | new.function <- function(a, b){ | 
R语言包是R函数、编译代码、样本数据的集合
library的目录下| 1 | .libPaths() | 
直接从CRAN安装
| 1 | install.package("pkg_name") | 
手动安装包:从https://cran.r-project.org/web/packages/available_packages_by_name.html 中下载包,将zip文件保存
| 1 | install.package(/path/to/pkg.zip, repos=NULL, type="source") | 
| 1 | library("pkg_name", |