R語言中使用lines函數繪製折線圖

2021-01-11 翔宇亭IT樂園

lines函數概述

R語言中,abline函數每次僅能繪製一條直線,如果給出若干點,依次用線段連接起來的話,這可以藉助lines函數。

R語言中lines函數的使用格式如下:

lines(x, y = NULL,...)

其中,x和y為繪製直線的點向量,x和y應為數值型向量。

附加參數可以用來指定線型(如點線,點劃線等)、線的顏色、線的寬度等等。

使用案例

為了分析某網站工作日和非工作日在下午1點到晚上8點這段時間的平均訪問量,下面統計了某一周的數據如下:

某網站在工作日和非工作日訪問次數

請做出折線圖。

編寫R程序如下:

#定義時間向量1~8t <- rep(1:8) #定義v1向量表示非工作日的訪問量v1 <- c(245,356,210,189,345,234,191,452)#定義v2向量表示工作日的訪問量v2 <- c(345,451,541,548,600,720,650,560)#使用plot函數繪製一個空圖plot(c(1,8),c(100,750),type="n",xlab="時間",ylab="訪問次數")#使用abline函數添加網格線(不是必須)abline(h=seq(100,750,by=20), v=0:8, col="lightgray", lty=3)#繪製向量v1的折線,顏色為紅色lines(t, v1, col="red")#繪製向量v2的折線,顏色為藍色lines(t, v2, col="blue")

結果情況如下:

lines函數繪製的折線圖

從圖中可以看出,本網站在工作日的下午1點到8點的平均訪問量要高於非工作日。這可以幫助網站站長在工作日時做好網站的內容的更新操作。或著針對網站的用戶群體,分析產生這一差距的原因是什麼。

如果你喜歡本文章,請關注我,我會定期更新有關R語言,Python,SPSS,Excel等數據分析方面的文章,從基礎到高級應用,帶你一步步學會數據分析。

共同學習,共同進步!

相關焦點

  • R語言中繪製常用函數曲線的方法詳解
    在本號前面的文章中介紹了使用plot函數繪製圖形的方法。本文將使用另外一種方法來繪製常見函數的曲線的方法,如冪函數曲線、指數函數曲線、三角函數曲線等。所用函數簡介本文要使用到的R函數是curve函數。;type:與plot函數中type含義相同。
  • 使用R語言繪製直方圖
    在本號前面的文章中介紹了R語言中繪製散點圖,折線圖,條形圖,餅圖和箱線圖的方法,有興趣的讀者關注本號後,可以往前看本號的所有文章,本文將介紹在R中繪製直方圖的方法。直方圖概述直方圖(Histogram)又稱柱狀圖,是由一系列高度不等的縱條紋或線段表示的數據分布情況。
  • R語言畫展基礎篇-折線圖
    做折線圖,以觀察兩棵樹的高度變化情況 #做一個基礎版本的折線圖plot(height_1 ~ months, type = "b")lines(height_2 ~ months, type = "b")
  • R語言中使用stem函數繪製莖葉圖
    R語言中提供了很多實用的函數幫助我們處理統計量。前面的文章中介紹了均值、方差、全距、幾何平均數等的計算方法,還給出了繪製條形圖,直方圖,散點圖,餅圖,箱線圖等的繪製方法,本文將介紹統計學中的另外一種圖的繪製方法:莖葉圖。歡迎感興趣的讀者關注本號,本號會詳細介紹R在各個方面的使用方法。
  • R語言繪圖|折線圖畫法,如何畫出你滿意的圖?
    作者:丁點helper來源:丁點幫你上篇文章中,我們用世界銀行的例子給大家介紹了散點圖怎麼畫,那折線圖呢?繪製折線圖如果將散點圖上的點從左往右連接起來,就會得到一個折線圖。今天我們以R中自帶的Orange 數據集為例,來學習折線圖的畫法,該數據集中包含五種橘樹的樹齡和年輪數據。
  • R語言中使用par函數在同一繪圖區中繪製多幅圖
    par函數概述在R繪圖時,有時我們想在一個繪圖區中同時繪製多幅圖。在R語言中可以有多個函數來實現此要求。這裡先介紹一下繪圖參數par函數的使用。R中的par()函數可以將繪圖區分割成規則的幾個部分。多圖環境用參數mfrow或參數mfcol來設定,如:par(mforw=c(3,2))則是在同一繪圖區中繪製3行2列共6個圖形,而且是先按行繪製,即繪製完第1行的2個圖形後,再繪製第2行的2個圖形,最後是第3行的2個圖形。同理,par(mfcol=c(3,2))也是繪製3行2列共6個圖形,與上面不同的是,先按列繪製。
  • r語言work_r語言work函數 - CSDN
    它包括條件語句、循環語句、用戶自定義的遞歸函數以及輸入輸出接口。(6) R語言是徹底面向對象的統計程式語言。(7) R語言和其它程式語言、資料庫之間有很好的接口。(8) R語言是自由軟體,可以放心大膽地使用,但其功能卻不比任何其它同類軟體差。(9) R語言具有豐富的網上資源一 入門訓練1.
  • R語言中使用scan函數讀取文件中的數據
    在上一篇文章中介紹了使用scan函數從鍵盤中獲取數據的方法,本篇文章將介紹scan函數的另外一個常用功能:從文件中獲取數據。從文本文件中讀取數據假設在R的當前工作目錄中有一個文件:student.txt,其存儲的數據如下圖所示,每個數據以空格分隔。
  • R語言之plot繪圖函數的使用
    R有強大的繪圖功能,plot()函數是一種常用的繪圖函數,用其可以繪製散點圖、曲線圖等。plot函數的語法格式R語言中plot()函數的基本格式如下:plot(x,y,...)plot函數中,x和y分別表示所繪圖形的橫坐標和縱坐標;函數中的...為附加的參數。
  • R語言中使用pie函數繪製餅圖
    餅圖顯示一個數據系列中各項的大小與各項總和的比例。也就是說我們想直觀的看某一樣本值在所有樣本總值中所佔的比例時,可以使用餅圖來表示。R語言中餅圖繪製函數在R語言中繪製餅圖的函數為pie,其使用格式如下:pie(x, labels = names(x), edges = 200, radius = 0.8,clockwise = FALSE, init.angle = if(clockwise) 90 else 0,density = NULL, angle = 45, col = NULL
  • 漂亮圖表也可信手拈來,一文學會用Python繪製堆積折線圖
    其實這個堆積折線圖在咱們日常生活中最為常見哦,比如常見的股市走勢圖就是典型的堆積折線圖哦,說一下它的官方定義吧,堆積折線圖就是通過繪製不同數據集的折線圖生成的圖表,是按照垂直方向上彼此堆疊且又不相互覆蓋的排列順序,繪製若干條折線圖形成的組合圖形哦!
  • R語言中使用boxplot函數繪製箱線圖
    R中繪製箱線圖的函數boxplot(1)基本用法boxplot(x, ...)(2)公式形式的用法boxplot(formula, data = NULL, ..., subset, na.action = NULL, drop = FALSE, sep = ".
  • r語言tseries - CSDN
    plot(x, plot.type=」single」) #支持多個時間序列數據在一個圖中展示,僅對xts不行五、【基本統計運算】1、自相關係數、偏自相關係數等例題2.1d=scan(「sha.csv」)sha=ts(d,start=1964,freq=1)plot.ts(sha) #繪製時序圖
  • R語言arma模型診斷_arma模型實現模型r語言 - CSDN
    sha=ts(d,start=1964,freq=1)plot.ts(sha)   #繪製時序圖acf(sha,22)   #繪製自相關圖,滯後期數22pacf(sha,22)  #繪製偏自相關圖,滯後期數22corr=acf(sha,22)   #保存相關係數
  • 使用Python玩轉高等數學(5):三角函數
    從三角函數開始,我們使用matplotlib繪製函數圖像,matplotlib是圖形繪製庫,使用matplotlib可以方便的繪製函數圖形,以及直方圖
  • 用R也可以跑Python了
    在R中導入一個python模塊您可以使用函數import()來導入特定的包或模塊。[1]"C:\\Users\\DELL\\Documents"您可以使用os包中的listdir()函數來查看工作目錄中的所有文件。
  • python學習筆記:同時畫多圖,折線圖,箱線圖,條形圖,柱狀圖等
    1.同時畫六張圖#從Matplotlib中導入了pyplot繪圖模塊from matplotlib.pyplot import *#設置相關的數值x=[1,2,3,4]y=[5,4,3,2]#創建一個圖紙(figure)figure()#使用subplot創建多個子圖,下面的subplot(2,3,1)表示創建一個包含2行3列圖表的圖紙,1表示第一張圖subplot
  • 見識matplotlib:不常見的一面,折線圖!
    Matplotlib是整個軟體包;pyplot和pylab是matplotlib中的模塊;pylab是一個便捷模塊, 在單個名稱空間中批量導入 matplotlib.pyplot(用於繪圖)和numpy(用於數學以及使用數組)。儘管許多示例都使用pylab,但不再建議使用。對於非交互式繪圖,建議使用pyplot創建圖形,然後使用OO接口進行繪圖。
  • R語言從入門到精通:Day8-圖形繪製
    在上一次教程中,我們講解了R語言繪圖的諸多函數,想必看到自己做出的圖形,肯定小有成就感吧。在R中,一般使用函數par()或者layout()組合多幅圖形。其中par()圖形參數mfrow=c(nrows, ncols)來創建按行填充的、行數為nrows、列數為ncols的圖形矩陣。另外,可以使用 mfcol=c(nrows, ncols) 按列填充矩陣。
  • 柱狀圖繪製,在R中兩行代碼就可以實現
    R可以說是繪製圖形的利器了,簡單幾行代碼,就可以繪製出各種精美的圖形。當然,對於從事科研的小夥伴來說,把辛苦做出來的實驗數據繪製成各種高大上的統計圖形才是至關重要的。今天,小編給大家展示一下用R繪製柱狀圖是多麼簡單!