R可视化-绘制柱形图1

一、模拟数据 #

1
2
3
4
5
6
7
8
9
10
11
12
data <- data.frame(
samplename=letters[1:6], # 变量samplename,赋值从字母A-F;
samplevalue=sample(seq(3,12),6) #变量samplevalue,赋值为3-12之间的随机数;
)
data # 查看data,如下:
samplename samplevalue
1 a 6
2 b 7
3 c 10
4 d 12
5 e 4
6 f 9

二、绘制柱形图

2.1 基本柱形图

1
2
3
barplot(height=data$samplevalue,
names=data$samplename,
)

2.2 单一颜色

1
2
3
4
barplot(height=data$samplevalue,
names=data$samplename,
col="red"
)

2.3 边框颜色

1
2
3
4
5
barplot(height=data$samplevalue,
names=data$samplename,
col="red",
border="blue"
)

2.4 从调色板填充颜色

1
2
3
4
5
6
7
8
library(RColorBrewer)

cols <- brewer.pal(6,"Paired")
barplot(height=data$samplevalue,
names=data$samplename,
col=cols,
border="blue"
)

2.5 添加主标题,X轴标题,Y轴标题,设定Y轴刻度限度

1
2
3
4
5
6
7
8
9
10
cols <- brewer.pal(6,"Paired")
barplot(height=data$samplevalue,
names=data$samplename,
col=cols,
border="blue",
main="My title",
xlab="Name",
ylab="Value",
ylim=c(0,13)
)

2.6 调整为水平柱形图,设定坐标轴文字方向

1
2
3
4
5
6
7
8
9
10
11
barplot(height=data$samplevalue,
names=data$samplename,
col=cols,
border="blue",
main="My title",
xlab="Name",
ylab="Value",
ylim=c(0,13),
horiz=T,
las=2
)

2.7 坐标轴颜色,字体,字号

1
2
3
4
5
6
7
8
9
10
11
12
barplot(height=data$samplevalue,
names=data$samplename,
col=cols,
border="blue",
main="My title",
xlab="Name",
ylab="Value",
ylim=c(0,13),
col.axis="green",
font.axis=2,
cex.axis=1
)

  • 本文作者:括囊无誉
  • 本文链接: R/R_visualize_bar1/
  • 版权声明: 本博客所有文章均为原创作品,转载请注明出处!
------ 本文结束 ------
坚持原创文章分享,您的支持将鼓励我继续创作!