R语言 如何自定义条形图的坐标轴
R编程语言中的柱状图可以用barplot()方法创建。它需要输入一个矩阵或值的向量。条形图的高度等同于矢量中包含的值。
语法: barplot(H, xlab, ylab, main, names.arg, col)
标注 柱状图的 X 轴
barplot()方法中的names.args属性可用于为X轴标签分配名称。可以指定数字或字符标签,并在显示窗口中交替绘制。
例子: 给柱状图的X轴贴标签
# creating a data frame
data_frame <- data.frame(col1 = 1:20,
col2 = 1:20,
col3 = 1)
# printing the data frame
print ("Original DataFrame")
print (data_frame)
# plotting a barplot
barplot(data_framecol2, names.arg = data_framecol1)
输出
设置柱状图的Y轴限制
barplot()方法的ylim参数可以用来设置在显示窗口上描绘的极限。它包含一个包含下限和上限的向量。
例子: 设置柱状图的Y轴限制
# creating a data frame
data_frame <- data.frame(col1 = 1:20,
col2 = 1:20,
col3 = 1)
# printing the data frame
print ("Original DataFrame")
print (data_frame)
# plotting a barplot
barplot(data_framecol2, names.arg = data_framecol1 , ylim= c(0,50) )
输出
设置 柱状图的 X 轴 限制
barplot()方法的xlim参数可以用来设置在显示窗口上的限制。它包含一个包含下限和上限的向量。
例子: 设置X轴极限
# creating a data frame
data_frame <- data.frame(col1 = 1:20,
col2 = 1:20,
col3 = 1)
# printing the data frame
print ("Original DataFrame")
print (data_frame)
# plotting a barplot
barplot(data_framecol2, names.arg = data_framecol1 , xlim= c(0,50) )
输出
绘制Y 轴的 对数 图
可以设置log参数,在对数刻度上显示轴和它的相应数值。设置相当于字符串y的对数值,可以在Y轴上显示修改的内容。
例子: 绘制对数Y轴图
# creating a data frame
data_frame <- data.frame(col1 = 1:20,
col2 = 1:20,
col3 = 1)
# printing the data frame
print ("Original DataFrame")
print (data_frame)
# plotting a barplot
barplot(data_framecol2, names.arg = data_framecol1 , log = "y" )
输出
绘制对数X 轴的 图表
可以通过设置log参数来显示轴和其对应的数值的对数刻度。设置相当于字符串x的对数值,可以在X轴上显示修改结果。
例子: 绘制对数X轴图
# creating a data frame
data_frame <- data.frame(col1 = 1:20,
col2 = 1:20,
col3 = 1)
# printing the data frame
print ("Original DataFrame")
print (data_frame)
# plotting a barplot
barplot(data_framecol2, names.arg = data_framecol1 , log = "x" )
输出
重命名组的标签
names.arg属性可以被重新命名,为x轴参数分配一组新的标签。
例子: 重命名组的标签
# creating a data frame
data_frame <- data.frame(col1 = 1:5,
col2 = 5:9,
col3 = 1)
# printing the data frame
print ("Original DataFrame")
print (data_frame)
# plotting a barplot
barplot(data_frame$col2, names.arg =c(
"Grp1","Grp2","Grp3","Grp4","Grp5"))
输出
添加标签方向
轴标签的方向可以用las属性来改变。以下规范符号用于指定方向。
0:总是与轴平行
1:总是水平的
2:总是与轴垂直
3:总是垂直。
例子: 添加标签方向
# creating a data frame
data_frame <- data.frame(col1 = 1:20,
col2 = 1:20,
col3 = 1)
# printing the data frame
print ("Original DataFrame")
print (data_frame)
# plotting a barplot
barplot(data_framecol2, names.arg = data_framecol1 , las=3)
输出
添加轴标签
xlab和ylab属性包含字符串,用于为柱状图的轴指定各自的名称。
例子: 添加坐标轴标签
# creating a data frame
data_frame <- data.frame(col1 = 1:20,
col2 = 1:20,
col3 = 1)
# printing the data frame
print ("Original DataFrame")
print (data_frame)
# plotting a barplot
barplot(data_framecol2, names.arg = data_framecol1 ,
xlab = "Integers", ylab = "Numbers")
输出 。