麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > R > 正文

R語言中條形圖繪制函數及使用

2023-04-28 12:24:17
字體:
來源:轉載
供稿:網友

條形圖(bar chart)是用寬度相同的條形的高度或長短來表示數據多少的圖形。它主要用來展示不同分類(橫軸)下某個數值型變量(縱軸)的取值。條形圖橫軸上的數據是離散而非連續的。條形圖可以橫置或縱置。

在實際中,條形圖主要有簡單條形圖,組合條形圖和堆疊條形圖。

在R語言的基礎包中可以使用barplot()函數來繪制條形圖。

R語言中barplot()函數的基本語法格式如下:

barplot(height, width = 1, space = NULL,
names.arg = NULL, legend.text = NULL, beside = FALSE,
horiz = FALSE, density = NULL, angle = 45,
col = NULL, border = par("fg"),
main = NULL, sub = NULL, xlab = NULL, ylab = NULL,
xlim = NULL, ylim = NULL, xpd = TRUE, log = "",
axes = TRUE, axisnames = TRUE,
cex.axis = par("cex.axis"), cex.names = par("cex.axis"),
inside = TRUE, plot = TRUE, axis.lty = 0, offset = 0,
add = FALSE, args.legend = NULL, ...)

主要參數的含義如下:

height:向量或矩陣,用來構成條形圖中各條的數值。

width : 可選參數,用于指定條的寬度;給定單個值時,不起作用。

space :每個條之間的間距

names.arg:位于條低端的文字標簽。

legend.text:圖例說明文字,height為矩陣時有效。

beside: 邏輯值,為FALSE時繪制堆疊圖,為TRUE時繪制分組圖。

horiz: 邏輯值,為FALSE時,繪制垂直條形圖,為TRUE時繪制水平條形圖。

density:一個向量值。當指定該值時,條將以斜線填充。即每英寸斜線的密度。

angle:以逆時針方向給出的陰影線的角度。

col:條的填充色。

border:條的邊框顏色,如設置為TRUE時,邊框顏色將于陰影線的顏色相同。

main:用于指定繪圖的主標題。

sub:用于指定繪圖的次標題。

xlab, ylab :用于指定x軸和y軸的標簽。

xlim, ylim:分別用于指定x軸和y軸的取值范圍。

下面舉例子說明該函數的具體使用方法:

(1)繪制簡單的條形圖

math <-  c(78, 92, 89, 61, 95)
barplot(math)

結果如下圖所示:

barplot繪制簡單條形圖

(2)添加x軸上的分類標簽

math <-  c(78, 92, 89, 61, 95)
names<-c("小剛", "小明", "小花", "小芳", "小麗")
barplot(math,names.arg=names)

結果如下圖所示:

barplot帶分類軸的條形圖

(3)指定填充色,邊框色,標題

math <- c(78, 92, 89, 61, 95)
names<-c("小剛", "小明", "小花", "小芳", "小麗")
barplot(math,names.arg=names,border="green",main="成績",
col=c("red","orange","lightblue","yellow","lightgreen"))

運行結果如下圖所示:

barplot函數指定填充色

(4)繪制堆疊條形圖

math <- c(78, 92, 89, 61, 95)
english <- c(90, 89, 95, 70, 98)
grade <- matrix(c(math,english),2,5)
#names<-c("小剛", "小明", "小花", "小芳", "小麗")
barplot(grade,border="green",names.arg=names,
main="成績",xlab="姓名",ylab="成績",legend=c("數學","英語"))

繪圖結果如下圖所示:

barplot函數繪制堆疊圖

(5)繪制簇狀(分組)條形圖

math <- c(78, 92, 89, 61, 95)
english <- c(90, 89, 95, 70, 98)
grade <- matrix(c(math,english),2,5)
#names<-c("小剛", "小明", "小花", "小芳", "小麗")
barplot(grade,names.arg=names,beside=TRUE,
main="成績",xlab="姓名",ylab="成績",col=rainbow(10))

繪圖結果如下圖所示:

barplot函數繪制分組條形圖

rainbow函數用來生成指定n種連續顏色的向量。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 一级一级一级毛片 | 免费观看高清视频网站 | 久久久精品视频免费看 | 日本特级a一片免费观看 | hdhdhdhd19日本人 | 亚洲精品欧美在线 | 久久久精品网 | a级黄色片视频 | 国产98色在线 | 婷婷亚洲一区二区三区 | 久久国产乱子伦精品 | 国产精彩视频在线 | 亚洲一区在线观看视频 | 精品亚洲va在线va天堂资源站 | 日韩欧美中文字幕视频 | 精品无吗乱吗av国产爱色 | 成人午夜影院 | 成年免费看 | 一区二区精品视频在线观看 | 久久蜜桃香蕉精品一区二区三区 | av国产在线被下药迷网站 | 国产黄色录像片 | 成人男女视频 | 久久久久久麻豆 | 少妇的肉体的满足毛片 | 广州毛片| 2019中文字幕在线播放 | 九九视频精品在线观看 | 91av网址 | 中文字幕精品在线观看 | 午夜色视频在线观看 | 日韩黄色片免费看 | 亚州精品在线视频 | 全黄性性激高免费视频 | 久久精品视频网站 | 欧美成人性色 | 日本在线视 | 国产成人精品免费视频大全最热 | 免费一及片 | 天天草夜夜爽 | 成人在线免费小视频 |