今天給大家帶來一個比EXECL畫圖更簡單的畫圖工具,R語言!
大家聽到這合格名字“語言”,就被嚇破膽了,其實也是非常簡單的命令,也就些簡單易懂的代碼組成。
今天我們的目標是使用R代碼進行簡單直方圖的學習:
準備工具:
(1)電腦
(2)需自行安裝R及Rstudio(#我們只要在Rstudio中練習,其中的作用你上手即可知道)
ok,開始我們的學習
第一步:導入我們的數據(或先在文本中如數幾個數據進行練習)
data
#自行輸入代碼
第二步:開始製圖(我們後面的練習都用上述數據)
1、用於繪製直方圖的數據,該參數的值為一個向量
data
hist(data)
#從圖中可以看出,橫座標為不同的區間,縱座標落入該區間的頻數
![比EXECL更簡單的畫直方圖的步驟-R-【值得收藏】](http://p2.ttnews.xyz/loading.gif)
2、break參數使用
#指定一個向量,給出不同的斷點
data
hist(data, breaks = c(0.5, 1.5, 2.5, 3.5))
![比EXECL更簡單的畫直方圖的步驟-R-【值得收藏】](http://p2.ttnews.xyz/loading.gif)
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")
閱讀更多 康華同學 的文章