《R數據可視化手冊》學習筆記2---快速探索數據(6)繪制函數圖像

寫在前面。

很多時候在處理數據前或者出圖前,可能需要先對數據整體情況進行了解。這個時候我們可以用到R基礎繪圖的語句ggplot2完成目標。

接下來,我們分不同的圖形類型進行啃書學習。


6. 繪制函數圖像

如何繪制函數圖像?

  • 使用R基礎繪圖系統

使用curve函數繪制函數圖像,使用時向其中傳遞一個關于x的表達式。

自建一個函數

  myfun <- function(varx){
    1/(1 + exp(-varx + 10))
  }

使用curve函數繪制圖像:

 curve(myfun(x),from = 0 , to=20)
基礎繪圖系統繪制

使用add=TRUE參數,可以向已有圖像添加圖像:

curve(1-myfun(x),add = TRUE , col= "red")
基礎繪圖系統繪制
  • 使用ggplot2
> qplot(c(0,20) , fun=myfun, stat = "function", geom = 'line')
Error:
! The `stat` argument of `qplot()` was deprecated in ggplot2 2.0.0 and is
  now defunct.
Run `rlang::last_trace()` to see where the error occurred.

qplot語句已經棄用了,因此還是使用常用的ggplot2語句:

ggplot(data.frame(x = c(0,20)), aes(x = x)) + stat_function(fun = myfun, geom = "line")

ggplot2繪制

以上。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容