R语言入门:R的基本绘图功能(柱状图、散点图、折线图、直方图和饼图)及其参数设置汇总

本文介绍了R语言中几种无需安装额外包的绘图函数,包括barplot()、plot()、boxplot()、hist()和pie()的简单用法和示例,展示了如何创建柱状图、散点图、箱线图、直方图和饼图,以直观展示数据分布和比较。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这里是一些无需安装R包的绘图函数小总结~包括了barplot()、plot()、boxplot()、pie()和hist()的简单用法和举例,几个函数之间大同小异。

注:这里只给出出了简单的用法,还有很多参数和用法正在补充中。

目录

1、barplot()函数

 2、plot()函数

2.1 plot()函数的基本语法

2.2 参数解释

2.3 常用外观样式参数

2.4 绘制简单的散点图

 2.4 绘制折线图

3、boxplot()函数

3.1 boxplot()函数的基本语法:

3.2 参数解释

 3.3 绘制一个简单的箱线图

3.4 绘制一个复杂的箱线图 

4、hist()函数

4.1 hist()函数的基本语法

4.2 常用的参数解释

4.3 绘制一个简单的直方图

5、 pie()函数


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:

柱状图的优点是能够清晰地显示不同类别或组之间的差异,易于比较数据的大小趋势,也易于理解解释。缺点是当类别或组过多时,表会变得拥挤,难以阅读比较。 条形柱状图类似,也能够清晰地显示不同类别或组之间的差异,易于比较数据的大小趋势,但与柱状图相比,它更适合横向展示数据。缺点也是类似的,当类别或组过多时,表会变得拥挤,难以阅读比较。 折线图的优点是能够清晰地显示数据的趋势变化,尤其适合展示时间序列数据。缺点是不能很好地显示数据的大小比较不同类别或组之间的差异。 的优点是能够清晰地显示不同部分构成整体的比例关系,易于理解解释。缺点是不能很好地显示数据的大小比较不同部分之间的差异,也不适合展示多个数据系列。 散点图的优点是能够清晰地显示两个变量之间的关系趋势,也能够显示数据的分布情况。缺点是不能很好地显示数据的大小比较不同类别或组之间的差异。 气泡散点图类似,但是能够通过气泡的大小表示第三个变量的大小,能够更为直观地展示数据的差异趋势。缺点与散点图相似,不能很好地显示数据的大小比较不同类别或组之间的差异。 雷达的优点是能够清晰地显示多个变量之间的相互关系,易于比较不同类别或组的数据。缺点是不能很好地显示数据的大小趋势,也不适合展示大量的数据。 箱型的优点是能够清晰地显示数据的分布情况、离散程度异常值,也能够比较不同类别或组之间的差异。缺点是不能很好地显示数据的趋势变化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值