重点
barplot()函数的使用
数据概览
以绘制人染色体为实例(数据取自B站基因学苑,数据预览如下)
代码部分
绘制条形图使用barplot函数
barplot(height=[数据框名称]$列名称 # 柱子的高度y轴数据
names.arg =[数据框名称]$列名称 # 柱子的名称,x轴数据
col = NULL # 柱子的填充颜色,,列的填充颜色
las = 1,2,3 #文字方向,1水平2垂直于刻度线3竖直,x轴y轴同时改变
border = par("fg"), # 柱子的轮廓颜色
main = NULL, # 柱状图主标题
xlab = NULL, # X轴标签
ylab = NULL, # Y轴标签
legend.text = NULL, # 图例文本
xlim = NULL, # X轴取值范围
ylim = NULL, # Y轴取值范围
horiz = FALSE, # 柱子是否与地平线平行(水平放置),默认为F
beside=F # 如果为F,则高度列被描绘为堆叠的条形,如果为T,则列被描绘成并置的条形,在绘制分组条形图时会有使用
)
x <- read.csv(file.choose(),header=T)#home_length.csv
x<-x$[1:24,]
barplot(height=x$length,names.arg=x$chr,las=3,col=ranbow(7),border=F,main="Human chromosome length distribution",xlab="chromosome name",ylab="chromosome length")