美文网首页
R语言学习笔记03

R语言学习笔记03

作者: __method__ | 来源:发表于2021-05-25 19:39 被阅读0次

    rm(list = ls())

    mean(mtcars$gear)
    
     median(mtcars$gear)
    [1] 4
    
    par(mfrow=c(3,1)) # 几行几列
    curve(dnorm(x),-1,1) # curve(函数, 范围)绘制曲线
    curve(dnorm(x),-5,5)  # dnorm
    curve(sin, -2*pi, 2*pi)
    # 使用到par()函数定义一页多图
    #par(mfrow=c(1,2))  #一页两幅图
    #mfrow=c(2,2)  画4幅图,两行两列
    #mfrow=c(3,5)  画15幅图,三行五列
    

    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后的下分位点.

    rnorm(n, mean = 0, sd = 1) 的返回值是n个正态分布随机数构成的向量。

    curve(dnorm(x), xlim = c(-2, 2),ylab="",axes=FALSE)
    abline(h = 3, col='red') # 函数的作用是在一张图表上添加直线
    axis(1, at=c(-2,-1,0,0.8,1,2), pos=0)
    # axis
    # 第一个参数 side表示要操作的坐标轴,取值1、2、3、4分别代表下、左、上、右;
    # at表示刻度线及刻度值所在位置;
    # pos 表示轴线所在的位置;
    
    

    图形填充颜色(polygon函数)

    • 以数据(x,y)为坐标,依次连接所有的点,绘出一个多边形
    x = 1:10
    y = rnorm(x)
    x1 = c(2, 4, 4)
    y1 = c(0, 0, 1)
    plot(x, y, type = 'l')
    polygon(x1, y1, col = 'red')
    
    curve(dnorm(x), xlim = c(-2, 2),ylab="",axes=FALSE)
    abline(h = 3, col='red') # 函数的作用是在一张图表上添加直线
    sequence = seq(-2, 0.8, 0.1)
    polygon(x = c(sequence,0.8,-2),
            y = c(dnorm(c(sequence)),0,0),
            col = "purple")
    axis(1, at=c(-2,-1,0,0.8,1,2), pos=0)
    # axis
    # 第一个参数 side表示要操作的坐标轴,取值1、2、3、4分别代表下、左、上、右;
    # at表示刻度线及刻度值所在位置;
    # pos 表示轴线所在的位置;
    

    hist(mtcars$wt,prob=T) # prob=T指定为频率
    m=mean(mtcars$wt) # 求均值
    s=sd(mtcars$wt) # 方差
    curve(dnorm(x, mean=m, sd=s), col="darkgreen", lwd=2, add=TRUE ) # lwd=2线的宽度
    #  add=TRUE 代表加载直方图上
    
    image.png

    相关文章

      网友评论

          本文标题:R语言学习笔记03

          本文链接:https://www.haomeiwen.com/subject/poafsltx.html