R语言基础复习思维导图

在这里插入图片描述

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Wency(王斯-CUEB)

我不是要饭的

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值