美文网首页
R 函数学习 - layout()

R 函数学习 - layout()

作者: Thinkando | 来源:发表于2020-06-06 16:57 被阅读0次
    • layout():mat用矩阵设置窗口的划分,矩阵的0元素表示该位置不画图,非0元素必须包括从1开始的连续的整数值,比如:1……N,按非0元素的大小设置图形的顺序。widths用来设置窗口不同列的宽度,heights设置不同行的高度。par()的mfcol,和mfrow参数也有类似layout的功能。layout()函数的一般形式为layout(mat),mat为一矩阵,mat元素的数量决定了一个output device被等分成几份相同元素为一块。

    • layout(matrix(c(1,2,3,0,2,3,0,0,3),nr=3)) matrix有9个元素,具有这样的形式:

          [,1] [,2] [,3]
    [1,]   1   0   0
    [2,]   2   2   0
    [3,]   3   3   3
    

    把这个矩阵传入layout函数,我们就能得到这样的output device


    image.png
    layout(matrix(1:6,3,2)) #将当前装置分割为3行2列的布局
        [,1] [,2]
    
    [1,]   1   4
    
    [2,]   2   5
    
    [3,]   3   6
    layout.show(6) #显示布局的编号
    
    image.png
    m<-matrix(1:4,2,2);m #建立矩阵m,2列2行
    
    layout(m,widths=c(1,3),heights=c(3,1)) #将当时装置按照m进行划分,宽度之比为1:3,高度之比为3:1
    
    layout.show(4)
    
    image.png

    http://blog.sina.com.cn/s/blog_bcc268080102wwou.html

    • 实例
    attach(mtcars)
    
    layout(matrix(c(1,1,2,3),2,2,byrow = TRUE))
    
    hist(wt)
    
    hist(mpg)
    
    hist(disp)
    
    detach(mtcars)
    
    image.png

    相关文章

      网友评论

          本文标题:R 函数学习 - layout()

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