• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

R语言基础复习思维导图

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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
分支主题


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
用R语言实现向量化与并行计算发布时间:2022-07-18
下一篇:
R语言绘图:箱线图发布时间:2022-07-18
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap