圖形初階1
圖形初階包括的主要內容有:如何創建和保存圖形;如何修改那些存在於所有圖形中的特徵,包括圖形的標題、坐標軸、標籤、顏色、線條、符號和文本標註;還有特定圖形的處理方法和將多幅圖形組合成單幅圖形的方法。焦點是那些可以應用於所有圖形的通用方法。
例子:下表給出了藥物劑量對病人的影響
可以使用以下代碼輸入數據:
dose<-c(20,30,40,45,60)ndrugA<-(16,20,27,40,60)ndrugB<-(15,18,25,31,40)n
可以使用以下代碼:
plot<-(dose,drugA,type="b")#橫軸為dose,縱軸為drugA,同時繪製點和線。n
繪製出的圖形如下:
藥物A劑量對病人的影響曲線
圖形參數:
一種方法是我們可以通過函數par()來修改圖形參數來自定義一副圖形的多個特徵(字體,顏色,坐標軸,標籤)。以這種方式設定的參數值除非被再次修改,否則將在會話結束前一直有效。其調用格式為:
par(optionname=value,optionname=name,...)n
不加參數的執行函數par()將生成一個含有當前圖形參數設置的列表。添加參數no.readonly=TRUE可以生成一個可修改的當前圖形參數列表。
例如:上圖中的點用三角形代替空圓,用虛線代替實線鏈接這些點,可以使用以下代碼修改完成:
opar<-par(no.readonly=TRUE)#生成一個可修改的當前參數列表賦值給oparnpar(lty=2,pch=17)#lty=2表示虛線,pch=17表示三角形nplot(dose,dragA,type="b")#橫軸為dose,縱軸為drugA,同時繪製點和線npar(opar)#生成含有當前參數的列表n
結果如下圖所示:
藥物A劑量對病人的影響曲線,修改了線條類型和點的形狀另一種方法是使用繪圖函數直接指定圖形參數,即plot(optionname=value),這種情況下,指定的選項僅僅對這幅圖形本身有效。例如我們可以使用代碼:
plot(dose,dragA,type="b",lty=2,pch=17)n
來生成與上圖相同的圖形。
並不是所有的繪圖函數都允許指定全部可能的圖形參數。我們可以參考每個特定繪圖函數的幫助(如?plot、?hist、?boxplot)以確定哪些函數可以使用這種方式設置。
以上介紹了圖形參數中點和線的修改,後續會有其他參數修改的內容。
只要智力不低於常人,通過刻意練習,就能習得自己想要學會的技能,加油!2017.02.25
推薦閱讀: