curve 函數常用於繪制函數對應的曲線,確定函數的表達式,以及對應的需要展示的起始坐標和終止坐標,curve函數就會自動化的繪制在該區間內的函數圖像
基本用法,代碼示例:
curve(sin, -2*pi, 2*pi)
效果圖如下:
第一個參數為函數的名稱,這里我們選擇的是sin 三角函數,后兩個參數為對應的起始和終止區間
下面詳細解釋一下每個參數:
1) expr : 對應的函數名稱,這個參數的值可以有3中寫法:
第一種: 函數的名稱
代碼示例:
# y = 2x + 1 coef_line <- function(x){ 2 * x + 1 } curve(expr = coef_line, from = 1, to = 3)
效果圖如下:
這里我們先定義了一個函數coef_line , 然后將函數名稱傳遞給curve
第二種:expression
代碼示例:
curve(expr = 2 * x + 1, from = 2 , to = 6)
效果圖如下:
這里的2 * x + 1 就是一個表達式 expression
第三種: call, 函數調用
代碼示例:
# y = 2x + 1 coef_line <- function(x){ 2 * x + 1 } x <- 1:5 curve(expr = coef_line(x), from = 2, to = 6)
效果圖如下:
這里我們調用函數coef_line 去處理x 這個對象
2)from, to : 自變量x的起始和終止位置,這個用法很簡單,就不詳細解釋了
3)xname : x 軸的標簽, 這里參數只有當傳遞進來的是函數名稱時,才能運行
代碼示例:
# y = 2x + 1 coef_line <- function(x){ 2 * x + 1 } curve(expr = coef_line, from = 2, to = 6, xname = "X Var")
效果圖如下:
從圖中可以看到,不僅x軸標簽發生了改變,y軸標簽中自變量x也對應的發生了改變
4) type : 函數圖像的類型,默認值為"l", 代表線條,該參數的效果和plot 函數中的保持一致