这里是一些无需安装R包的绘图函数小总结~包括了barplot()、plot()、boxplot()、pie()和hist()的简单用法和举例,几个函数之间大同小异。
注:这里只给出出了简单的用法,还有很多参数和用法正在补充中。
目录
1、barplot()
函数
用于创建柱状图,也称为条形图,用于可视化数据的分布或频率。柱状图通常用于显示分类变量的频率或连续变量的分组汇总数据。
以下是barplot()
函数的基本用法及参数:
barplot(height, names.arg = NULL, beside = FALSE, horiz = FALSE, col = NULL, border = NULL, main = NULL, xlab = NULL, ylab = NULL, ...)
参数解释:
height
:一个向量,表示每个柱子的高度,即频率或计数值。names.arg
:一个可选的向量,表示每个柱子的标签,通常用于指定每个柱子的名称。beside
:一个逻辑值,指示是否将柱子并排显示,默认为FALSE
,表示垂直堆叠。horiz
:一个逻辑值,指示是否绘制水平柱状图,默认为FALSE
。col
:柱子的填充颜色。border
:柱子的边框颜色。main
:图形的标题。xlab
:x轴标签。ylab
:y轴标签。...
:其他参数,用于传递给plot()
函数。
下面是一个简单的示例,演示如何使用barplot()
函数创建柱状图:
# 创建一个向量表示不同类别的频率
height <- c(10, 20, 15, 25)
# 创建柱状图
barplot(height, names.arg = c("A", "B", "C", "D"), col = "skyblue", main = "Bar Plot Example", xlab = "Categories", ylab = "Frequency")
这段代码将创建一个垂直柱状图,显示了四个类别的频率,每个柱子的标签分别为"A"、"B"、"C"和"D",柱子的填充颜色为天蓝色,图形标题为"Bar Plot Example",x轴标签为"Categories",y轴标签为"Frequency"。运行结果如下:
2、plot()
函数
plot()
函数是一种用于创建图形的基本函数,它能够根据输入数据生成多种类型的图表。
2.1 plot()
函数的基本语法
plot(x, y = NULL, type = "p", xlim = NULL, ylim = NULL,
log = "", main = NULL, sub = NULL, xlab = NULL, ylab = NULL,
ann = par("ann"), axes = TRUE, frame.plot = axes,
panel.first = NULL, panel.last = NULL, asp = NA,
xgap.axis = NA, ygap.axis = NA,
...)
2.2 参数解释
-
x, y: 这是绘制图形的数据。
x
是横坐标的数据,y
是纵坐标的数据。如果只提供x
,则y
默认为x
的索引。 -
type: 定义了图形的类型。常见的类型有:
"p"
表示只绘制点,"l"
表示只绘制线,"b"
表示点和线都绘制,"c"
表示只绘制线段的一部分,"o"
表示点和线重叠,"h"
表示绘制垂直线,"s"
和"S"
分别表示阶梯图,其中"S"
为水平开始,"n"
不绘制任何图形。 -
xlim, ylim: 分别设定x轴和y轴的范围,例如
xlim = c(0, 10)
设置x轴从0到10。 -
log: 指定坐标轴是否取对数,可以设置为
"x"
,"y"
,"xy"
表示对应轴使用对数尺度。 -
main: 主标题的文本。
-
sub: 副标题的文本。
-
xlab, ylab: