前言
记录一些R语言中简单常用的函数(随时更新)
1.rep函数
可以用作用某值填充某行列的方法
最普通常用的方法:rep(填充单体,填充数)
> rep(0,5)
[1] 0 0 0 0 0
> rep(1:3,5)
[1] 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3
> rep('internet',5)
[1] "internet" "internet" "internet" "internet" "internet"
rep函数有三个参数times、length.out、each
> rep(0,each=5)
#each就是元素重复次数
[1] 0 0 0 0 0
> rep(1:3,times=3,each=5)
#times是把上面的到的循环体再循环n次
[1] 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3
> rep(1:3,times=3,each=5,length.out=20)
#length.out则给这些循环加一个数量的限制
[1] 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 1 1 1 1 1
2.class函数
!!和python不同,R语言用class作为函数名查询数据的类型。
3.画图相关
在一张图上同时画好几条线,注意是只能画线
x<-seq(-5,5,by=0.01)
plot(x,dnorm(x),type="l",lwd=3)
lines(x,dnorm(x,mean=2),lty=2,lwd=3,col="red")
lines(x,dnorm(x,mean=0,sd=2),lty=5,lwd=3,col="blue")
函数lines()其作用是在已有图上加线,命令为lines(x,y),其功能相当于plot(x,y,type=“1”)
函数abline()可以在图上加直线,其使用方法有四种格式。
(1)abline(a,b)
表示画一条y=a+bx的直线
(2)abline(h=i)
表示画出一条y=i的水平直线
(3)abline(v=i)
表示画出一条x=i的竖直直线
(4)abline(lm.obj)
表示绘出线性模型得到的线性方程
更详细的解释看这个abline函数
lines()函数做的是一般连线图,其输入是x,y的点向量。
abline()函数做的是回归线,其输入是回归模型对象。
————————————————
版权声明:本文为CSDN博主「weixin_42712867」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42712867/article/details/98170460
4.norm相关
rnorm 产生正态分布随机数
dnorm(x, mean = 0, sd = 1, log = FALSE) 的返回值是正态分布概率密度函数值,比如dnorm(z)则表示:标准正态分布密度函数f(x)在x=z处的函数值。
pnorm(q, mean = 0, sd = 1, lower.tail = TRUE, log.p = FALSE) 返回值是正态分布的分布函数值,比如pnorm(z)等价于P[X ≤ z]
qnorm(p, mean = 0, sd = 1, lower.tail = TRUE, log.p = FALSE) 的返回值是给定概率p后的下分位点.
qt(p, df)返回给定概率p和自由度后的下分位点.
5.bquote相关
相当于打印变量的函数,直接举栗子:
n<-5
plot(X,y0, xlim=c(-3,3), ylim=c(0,1.3), ylab="", main = paste(bquote(.(n)), "N(0,1) Observations"))
输出的图像名称为 5 N(0,1) Observations
6.cumsum
直接举栗子:
cumsum(1:10)
[1]
1
3
6 10 15 21 28 36 45 55
cumsum(Z>0)
[1]
1
1
1
2
3
4
4
5
5
6
6
6
7
逐项累加求和
7.统计相关函数
计算变量的方差var、协方差cov和相关系数cor
相关系数默认计算Pearson相关系数,但是可以通过改参数来计算不同类型的相关系数:
method=“s”——Spearman
method=“k”——Kendall
cov_MG<- cov(Milk, Grocery)
var_Milk <- var(Milk)
var_Grocery <- var(Grocery)
rho_MG<- cor(Milk, Grocery)
cor(X,Y1, method = "s")
cor(X,Y1, method = "k")
最后
以上就是平常火车最近收集整理的关于R语言中的一些常用函数的全部内容,更多相关R语言中内容请搜索靠谱客的其他文章。
发表评论 取消回复