一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - R語言 - 用R語言繪制函數曲線圖

用R語言繪制函數曲線圖

2021-12-26 15:48菜鳥教程 R語言

這篇文章主要介紹了如何用R語言繪制函數曲線圖,幫助大家更好的理解和學習使用R語言,感興趣的朋友可以了解下

函數曲線圖是研究函數的重要工具。
R 中 curve() 函數可以繪制函數的圖像,代碼格式如下:

curve(expr, from = NULL, to = NULL, n = 101, add = FALSE,
 type = "l", xname = "x", xlab = xname, ylab = NULL,
 log = NULL, xlim = NULL, …)

# S3 函數的方法
plot(x, y = 0, to = 1, from = y, xlim = NULL, ylab = NULL, …)

注:R 語言的類有 S3 類和 S4 類,S3 類用的比較廣,創建簡單粗糙但是靈活,而 S4 類比較精細。

參數:

  • expr:函數表達式
  • from 和 to:繪圖的起止范圍
  • n:一個整數值,表示 x 取值的數量
  • add:是一個邏輯值,當為 TRUE 時,表示將繪圖添加到已存在的繪圖中。
  • type:繪圖的類型,p 為點、l 為直線, o 同時繪制點和線,且線穿過點。
  • xname:用于 x 軸變量的名稱。
  • xlim 和 ylim 表示x軸和y軸的范圍。
  • xlab,ylab:x 軸和 y 軸的標簽名稱。

plot 函數中,x 和 y 分別表示所繪圖形的橫坐標和縱坐標。

以下我們繪制一個 sin(x) 函數的圖表:

curve(sin(x), -2 * pi, 2 * pi)

用R語言繪制函數曲線圖

注意:任何計算機繪圖工具繪制的都是模式圖,它并不能保證與真的函數圖像一模一樣,它只是每隔一段距離取一個點,然后計算這個點的"高度"并繪制出來,為了保證曲線連續性,相鄰兩個點之間會有直線連接,所以在某些情況下例如 tan(x) 可能會出現錯誤:

用R語言繪制函數曲線圖

在每一個 (2n+1)Pi / 2 的位置都會出現斷點,但是 R 的圖像將它們連接了,希望大家理解這一點。

當然,不是所有的函數都像 sin 一樣支持向量處理,我們也可以手動生成一個數字序列然后用 plot 函數生成函數圖像。假設函數 f 僅支持單個數值作為參數:

# 定義函數 f
f = function (x) {
if (x >= 0) {
  x
} else {
  x ^ 2
}
}

# 生成自變量序列
x = seq(-2, 2, length=100)

# 生成因變量序列
y = rep(0, length(x))
j = 1
for (i in x) {
y[j] = f(i)
j = j + 1
}

# 繪制圖像
plot(x, y, type='l')

用R語言繪制函數曲線圖

接下來我們使用 plot() 函數對向量數據進行繪圖:

# 向量數據
v <- c(7,12,28,3,41)

# 生成圖片
png(file = "line_chart_label_colored.jpg")

# 繪圖、線圖顏色為紅色,main 參數用于設置標題
plot(v,type = "o", col = "red", xlab = "Month", ylab = "Rain fall",
main = "Rain fall chart")

用R語言繪制函數曲線圖

以上就是用R語言繪制函數曲線圖的詳細內容,更多關于R語言繪制函數曲線圖的資料請關注服務器之家其它相關文章!

原文鏈接:https://www.runoob.com/r/r-line_charts.html

延伸 · 閱讀

精彩推薦
  • R語言R語言中的vector(向量),array(數組)使用總結

    R語言中的vector(向量),array(數組)使用總結

    這篇文章主要介紹了R語言中的vector(向量),array(數組)使用總結,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要...

    A葉子葉來5772021-11-14
  • R語言R語言gsub替換字符工具的具體使用

    R語言gsub替換字符工具的具體使用

    這篇文章主要介紹了R語言gsub替換字符工具的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友...

    lztttao10372021-12-24
  • R語言R語言實現支持向量機SVM應用案例

    R語言實現支持向量機SVM應用案例

    本文主要介紹了R語言實現支持向量機SVM應用案例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    一天_pika5222022-01-18
  • R語言R語言中qplot()函數的用法說明

    R語言中qplot()函數的用法說明

    這篇文章主要介紹了R語言中qplot()函數的用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧...

    Jack_丁明12752022-01-05
  • R語言基于R/RStudio中安裝包“無法與服務器建立連接”的解決方案

    基于R/RStudio中安裝包“無法與服務器建立連接”的解決方案

    這篇文章主要介紹了基于R/RStudio中安裝包“無法與服務器建立連接”的解決方案,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧...

    truffle52815052022-01-05
  • R語言R語言常量知識點總結

    R語言常量知識點總結

    在本篇文章里小編給大家整理了一篇關于R語言常量知識點總結內容,有興趣的朋友們可以學習分享下。...

    R語言教程網12102021-12-29
  • R語言如何用R語言繪制散點圖

    如何用R語言繪制散點圖

    這篇文章主要介紹了如何用R語言繪制散點圖,幫助大家更好的理解和學習使用R語言,感興趣的朋友可以了解下...

    菜鳥教程13002021-12-23
  • R語言R語言讀取xls與xlsx格式文件過程

    R語言讀取xls與xlsx格式文件過程

    這篇文章主要為大家介紹了使用R語言讀取xls與xlsx格式文件的過程步驟,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪...

    Kanny廣小隸11982022-01-20
主站蜘蛛池模板: 婷婷色网 | 亚洲免费在线观看视频 | japanesemoms乱熟 | 小小水蜜桃视频高清在线播放 | 91久久国产成人免费观看资源 | 精品久久久久久久久久香蕉 | 久久久久久久电影 | 百合女女师生play黄肉黄 | 思思久久精品在热线热 | 我和岳的性事小说 | 国产欧美一区二区精品久久久 | 日本中文字幕二区三区 | 我与旗袍老师疯狂床震 | 国产日韩欧美视频 | 日本成人黄色网址 | 福利视频一区二区牛牛 | 国产在视频线精品视频 | 草莓视频看污 | 天天综合色天天综合色sb | 久久精品国产在热亚洲完整版 | 天堂bt在线 | 免费观看在线 | 草嫩社区| 羞羞影院午夜男女爽爽影院网站 | 欧美专区综合 | 四虎永久免费在线观看 | 2022日韩理论片在线观看 | 脱了白丝校花的内裤猛烈进入 | 男人吃奶动态图 | 天天色影视综合网 | 精品亚洲国产一区二区 | 成人观看免费大片在线观看 | 国产精品久久免费观看 | 好湿好紧好多水c | 国产一级大片免费看 | 男人爱看的网站 | 欧美丝袜foot job | 精品久久久久久久久久久 | 四虎在线播放 | 99热精品成人免费观看 | 国产午夜亚洲精品一区网站 |