當前位置:
首頁 > 最新 > R語言專題11—折線圖

R語言專題11—折線圖

R語言專題11—折線圖

R語言專題11—折線圖

11.2 折線圖

如果將散點圖上的點從左往右連接起來,那麼就會得到一個折線圖。以基礎安裝中的Orange數據集為例,它包含五種橘樹的樹齡和年輪數據。現要考察第一種橘樹的生長情況,繪製圖形11-17。

左圖為散點圖,右圖為折線圖。可以看到,折線圖是一個刻畫變動的優秀工具。圖11-17是由代碼清單11-3中的代碼創建的。

在第3章中,代碼中的基本參數你都已經見過,因此此處不做過多講解。圖11-17中兩幅圖的主要區別取決於參數type = "b"。折線圖一般可用下列兩個函數之一來創建:

其中, x和y是要連接的(x, y)點的數值型向量。參數type =的可選值見表11-1。圖11-18給出了各類型的示例。

可以看到,type = "p"生成了典型的散點圖,type = "b"是最常見的折線圖。b和c間的不同之處即點是否出現或者線之間是否有空隙。type ="s"和type ="S"都生成階梯線(階梯函數),但一種類型是先橫著畫線,然後再上升,而第二種類型是先上升,再橫著畫線。

注意, plot()和lines()函數工作原理並不相同。 plot()函數是被調用時即創建一幅新圖,而lines()函數則是在已存在的圖形上添加信息,並不能自己生成圖形。因此, lines()函數通常是在plot()函數生成一幅圖形後再被調用。如果對圖形有要求,你可以先通過plot()函數中的type = n來創建坐標軸、標題和其他圖形特徵,然後再使用lines()函數添加各種需要繪製的曲線。

我們以繪製五種橘樹隨時間推移的生長狀況為例,逐步展示一個更複雜折線圖的創建過程。每種樹都有自己獨有的線條。代碼見代碼清單11-4,結果見圖11-19。

在代碼清單11-4中, plot()函數先用來創建空圖形,只設定了軸標籤和軸範圍,並沒有繪製任何數據點,每種橘樹獨有的折線和點都是隨後通過lines()函數來添加。可以看到, Tree4和Tree 5在整個時間段中一直保持著最快的生長速度,而且Tree 5在大約664天的時候超過了Tree 4。

代碼清單11-4使用了許多R中的編程慣例,這些慣例在第2章、第3章和第4章都已討論過。通過親手一行一行地敲入代碼,觀察可視化結果,你可以檢驗是否對這些慣例有了深刻的理解。如果答案是肯定的,那麼恭喜你,你正在成為嚴肅的R程序員(聲名和機遇都唾手可得了)!在下一節中,我們將會探索各種同時檢驗多個相關係數的方法。

喜歡我,關注我

拉到最上方標題下,點擊「臨床科研那些事」關注

搜索公眾帳號:Bridge_the_gap

也請你推薦給你身邊的朋友,感謝你~

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 臨床科研那些事 的精彩文章:

細胞培養專題——常見細胞的培養方式

TAG:臨床科研那些事 |

您可能感興趣

2018江蘇語文作文題-語言
專題∣2018中青年語言學者沙龍主題發言(一)
249元!魔芋翻譯機評測:14種語言走遍170國
專題∣2018中青年語言學者沙龍主題發言(二)
182句經典語言
Rust語言2018使用情況大調查
專題∣「2018中青年語言學者沙龍」總結髮言
2019 語言分割指南
65頁PDF論述《2018自然語言處理研究報告》【清華髮布】
糖果S20:劉海屏+104種語言翻譯
搜狗錄音翻譯筆發布:398元/支持17國語言
2018最流行的編程語言Top 3
波音777軟體使用Ada語言,737使用PHP;VS2019背景圖綠帽子被舉報為bug;華為自研操作系統:以防萬一
搜狗錄音翻譯筆發布:支持17國語言 售價398元
C語言實現2048小遊戲
2018年7月N2真題解析之語言知識+文法(下)
AI嘗試破譯大腦語言信號,轉化準確率為40%至80%
2018年7月N2真題解析之語言知識+文法(上)
30周從0掌握C+語言
28個R語言繪圖的實用程序包!