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():關閉當前所有的設備。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM