zoukankan      html  css  js  c++  java
  • plot()与dev 函数族的使用

    1. plot()的类型选择

    plot()函数,属于graphics包中。

    plot(a,b,type="value")

      type:以什么样的形式来画a,b之间的关系:

      ·"p":点;

      ·"l" :线;

      ·"b":即有点又有线,点与线不相交;

      ·"c":仅有线,但不连续,在本应画点的地方断开了;

      ·"o":即有点又有线,点与线相交,(overplot);

      ·"h":抽象成高密度的直方图;

      ·"n":图上没有任何的点,即空图,no plotting.

    2.dev类函数

    (1)函数功能:在多个图形设备之间提供控制功能。

    (2)使用:

    ·所有的关于图形的操作都在一个设备中进行,即仅有一个设备是“活跃设备”;

    ·"空设备(null device)":总是打开的,起着占位作用;

    ·任何想使用空设备的操作,会导致另外一个设备被打开,一旦有其他设备被打开,则空设备不再是一个活跃设备了;

    ·设备可以有各自的名字,同时有编号,从1到63;

    ·空设备的编号始终是1;

    注意:打开的设备,活跃设备,空设备的概念。

    (3)dev.list():返回打开的设备的名单列表,但不包含空设备;

    (4)dev.off():关闭指定的设备(缺省情况下为当前设备);

                           当前设备被关闭后,若还有打开的设备,则紧接着的下一个打开的设备变为当前设备;

                           返回新打开的活跃设备的名字和编号。

           注意:设备1是不能被关闭的,即对设备1进行关闭操作是错误的;

    (5)graphics.off():关闭所有打开的设备;

    (6)dev.set(): 指定一个特定的设备为活跃设备,但若没有那个指定的设备,等同于dev.next();若指定设备的值为1,则打开一个新的设备,并且指定那个设备为活跃设备。

                            返回新设备的名字和编号。

    (7)dev.new():打开一个新的设备。R中经常根据需要自动的打开新的设备,但也能使用跨平台的方式打开更多的设备;返回新设备的名字和编号。

    (8)dev.cur():查看当前的活跃设备;返回包含当前活跃设备的名字和编号的向量;如果是返回值是1,空设备,即没有活跃设备。

    (9)dev.next():查看紧随当前活跃进程的下一个进程;返回其名字和编号。

    (10)dev.prev():查看当前活跃进程的前一个进程;返回其名字和编号。

    例1:

    例2

    (1)R根据需要,自动打开四个设备,进行画图。

    (2)dev.new():新创建一个设备6,没有赋予特定的名字,则名称为"RstudioGD"。

    (3)dev.off():关闭当前设备,显示下一个打开的活跃设备的名字与编号。

    (4)dev.cur():显示当前活跃设备的名字和编号;

        dev.set(3):使设备3为当前活跃设备,返回其名字和编号;

        dev.off(4):关闭活跃设备4,返回下一个设备的名字和编号;

    (5)dev.next():显示紧随当前活跃设备的下一个设备的名字和编号;

        dev.prev():显示当前活跃设备的前一个设备的名字和编号。

    (6)graphics.off():关闭当前所有的设备。

  • 相关阅读:
    JS中的getter与setter
    Node.js中exports与module.exports的区别
    JS中的匿名函数自执行、函数声明与函数表达式
    JS实现千分位
    JS中的new操作符原理解析
    JS中null与undefined的区别
    JavaScript中callee与caller,apply与call解析
    解决vue路由与锚点冲突
    jQuery中deferred的对象使用
    Vue的生命周期
  • 原文地址:https://www.cnblogs.com/wangshenwen/p/3221808.html
Copyright © 2011-2022 走看看