file:///C:/Users/kingS/Downloads/R%E8%AF%AD%E8%A8%80%E5%A4%8D%E4%B9%A0.svg
R语言复习 基本操作 帮助 ? or help 加注释 # ctrl + shift + C在Rstudio中多行一键注释 logical 载入包 library(包名) require(包名) 下载安装包 install.packages(‘包名’) 工作目录 getwd() or setwd(‘D://data’) 查看变量 objects() 如果要删除rm() Rstudio快捷键大全 https://blog.csdn.net/yaer123/article/details/36507407 引用R和R程序包 尊重劳动创造 数据管理 向量 Vector 数值型向量 numeric 逻辑型向量 字符型向量 character 列表 list 数据框 data.frame c()连接向量或者列表 数据的存取 保存 data <- data.frame(x=c(1,2,3),y=c(‘A’,‘B’,‘C’)) write.table(data,file=‘D://data/test.txt’,rowsname=F,quote=F) write.csv() save(data,file=‘D://data/test.Rdata’)\n保存工作印象:save.image() 读取 read.table() scan() mydata <-scan(“data.dat”,what=list(“”,0,0)) (“”,0,0对应字符,数值,数值) read.fwf() mydata<- read.fwf(“data.txt”,widths=c(1,4,3),col.names=c(“x”,”y”,”z”)) 数据对象 数据对象 对象 向量vector 包括numeri,complex 查看mode(object) 查看长度length(object) 查看深入属性attribute(object) as.something()函数 as.character(x) as.integer(a) 查看数据基本情况min,max,mean summary() 查看数据基本情况min,max,mean 模式转换 as.something()函数 as.character(x) as.integer(a) summary() 查看数据基本情况min,max,mean 对象模式 包括numeri,complex 查看mode(object) 查看长度length(object) 查看深入属性attribute(object) 模式转换 as.something()函数 as.character(x) as.integer(a) summary() 查看数据基本情况min,max,mean 向量(数字、缺失值NA,空值null,字符,逻辑向量) <- or = 赋值 <- or = 常用 +、-、、/、^、log、exp、cos、sin、tan、sqrt 常用统计函数 max、min、range()、length(x),sum()、prod()连乘、mean()、var()、sort()、order()、sort.list() 举例:pmin(5:1,pi) 特别的pmax和pmin 举例:pmin(5:1,pi) 运算 常用 +、-、、/、^、log、exp、cos、sin、tan、sqrt 常用统计函数 max、min、range()、length(x),sum()、prod()连乘、mean()、var()、sort()、order()、sort.list() 特别的pmax和pmin 举例:pmin(5:1,pi) rep(each,times)重复 seq(from,to,by,length)连续 序列 rep(each,times)重复 seq(from,to,by,length)连续 补充 缺失值 is.na(x)返回逻辑向量 NAN是运算产生的。0/0,inf-inf is.na对NA与NAN都会返回True x[is.na(x)]<-0 向量追加元素append() x = append(x,0,after=1) # 在1的后面插入0 矩阵matrix 数组的创建array(1:20) or c(1,2,3) 数组的访问 x[2] or x[1:5] or x[-2] or x[2,2] vetor() 等同于c() 但是可以自己指定长度,没有的以0补位 创建矩阵matrix(data,nrow,ncol,byrow,dimnames) a = matrix(1:24,nrow=4,ncol=6,byrow=FALSE,dimnames=list(c(‘A’,‘B’,‘C’,‘D’))) 构建分区矩阵c()、cbind()、rbind() dim()返回维度 矩阵运算 外积(对应位置相乘) %o% 相乘 %% 转置 t(x) 维度变换aperm() 交叉乘积crossprod(a,b) 等同于 t(a)%%b 对角矩阵diag(a) 求逆 solve(x) 求行列式 det(x) 特征值与特征向量 eigen(x, symmetric, only.values = FALSE, EISPACK = FALSE) 因子factor 用factor函数创建 将对象的值分为不同组levels tappley()函数计算指定函数的操作,比如计算均值、和等 means = tapply(x,student,mean) ordered()函数创建有序因子 列表list l1<-list(x=1:6,y=matrix(1:4,nrow=2)) 时间序列 ts() ts(data=NA,start=1,end=numeric(0),frequency=1,deltat=1,ts.eps=getOption(“ts.eps”),class,names) 数据框data.frame data.frame(index = 1:4,values = c(23,42,32,41)) read.table(‘D://data//d.txt’,header = T) 常见函数 max,min,median,sd,sum 累计系列 cumsum.cumprod,cummax,cummin cov,cor summary,pairs,xtable 提取数据 loc data[1,1],data[c(1,2,4),c(1,3)] data$ID 条件 subset(data,state=‘age’&rate>130) 添加数据 分支主题 函数function 图形功能 绘图函数 plot(x) plot(x,y) sunflowerplot(x,y) pie(x) boxplot(x) stripchart(x) coplot(x~y|z) matplot(x,y) hist(x) heatmap(x) 绘图参数 参考链接 https://blog.csdn.net/conatic/article/details/51164973 添加文本、自定义坐标轴、图例 main() sub() xlab ylab xlim ylim axis() legend() location 分支主题
|
请发表评论