03.30 比EXECL更簡單的畫直方圖的步驟-R-【值得收藏】

今天給大家帶來一個比EXECL畫圖更簡單的畫圖工具,R語言!

大家聽到這合格名字“語言”,就被嚇破膽了,其實也是非常簡單的命令,也就些簡單易懂的代碼組成。


今天我們的目標是使用R代碼進行簡單直方圖的學習:

準備工具:

(1)電腦

(2)需自行安裝R及Rstudio(#我們只要在Rstudio中練習,其中的作用你上手即可知道)

ok,開始我們的學習

第一步:導入我們的數據(或先在文本中如數幾個數據進行練習)

data

#自行輸入代碼

第二步:開始製圖(我們後面的練習都用上述數據)


1、用於繪製直方圖的數據,該參數的值為一個向量

data

hist(data)

#從圖中可以看出,橫座標為不同的區間,縱座標落入該區間的頻數

比EXECL更簡單的畫直方圖的步驟-R-【值得收藏】

2、break參數使用

#指定一個向量,給出不同的斷點

data

hist(data, breaks = c(0.5, 1.5, 2.5, 3.5))

比EXECL更簡單的畫直方圖的步驟-R-【值得收藏】

3、freq:邏輯值,默認值為TRUE,y軸顯示的每個區間內的頻數,FALSE:代表顯示的是頻率

#4)probability:邏輯值和freq參數的作用正好相反,TRUE代表頻數,TALSEd代表頻數

par(mfrow = c(1,2))

data

hist(data, breaks = c(0.5, 1.5, 2.5, 3.5), probability = T, main = "probability = T")

hist(data, breaks = c(0.5, 1.5, 2.5, 3.5), probability = F, main = "probability = F")

###最重要的地方

##labels:顯示在每個柱子上方的標籤(可以用做方差標記)

hist(data, breaks = c(0.5, 1.5,2.5, 3.5), labels = c("A","B","C"))

###重要標記柱子的顏色

#7)col

par(mfrow = c(1,2))

data

hist(data, breaks = c(0.5,1.5,2.5,3.5), col = "pink")

hist(data, breaks = c(0/5,1.5,2.5,3.5),col = rainbow(3)) #rainbow()中間的數字按柱子的數來標

#8)border:柱子邊框的顏色,默認為black,當border = NA時,代表沒有顏色

hist(data, breaks = c(0.5,1.5,2.5,3.5), col = rainbow(3), border = NA)

#9)density and angle,用線條填充柱子

par(mfrow = c(1,2))

data

hist(data, breaks = c(0.5,1.5,2.5,3.5), density = 1, main = "density = 1")

hist(data, breaks = c(0.5,1.5,2.5,3.5), density = 2, main = "density = 2")

hist(data, breaks = c(0.5,1.5,2.5,3.5), density = 3, main = "density = 3")

#angle控制線條的角度,必須和density參數配合使用,才發揮作用

par(mfrow = c(1,2))

data

hist(data, breaks = c(0.5,1.5,2.5,3.5), density = 2, angle = 45,main = "angle = 45")

hist(data, breaks = c(0.5,1.5,2.5,3.5), density = 2, angle = 90,main = "angle = 90")

hist(data, breaks = c(0.5,1.5,2.5,3.5), density = 1, angle = 180,main = "angle = 180")


分享到:


相關文章: