知易网
白蓝主题五 · 清爽阅读
首页  > 办公软件

R语言画柱状图:简单几步搞定数据可视化

ref="/tag/426/" style="color:#C468A7;font-weight:bold;">数据分析时,经常需要把数据用图表展示出来,柱状图是最常用的一种。比如你刚做完一份销售报表,想看看每个季度的业绩对比,直接上图最直观。在R语言里画柱状图,其实特别简单,几行代码就能搞定。

基础柱状图:用barplot()函数

R自带的barplot()函数就能快速画出柱状图。假设你有四个季度的销售额:

sales <- c(25, 30, 35, 28)
quarters <- c("Q1", "Q2", "Q3", "Q4")
barplot(sales, names.arg = quarters, main = "季度销售额对比", ylab = "销售额(万元)")

运行后就能看到一个清晰的柱状图,每个柱子对应一个季度,高度代表销售额。标题、Y轴标签也都加上了,可以直接拿去汇报用。

图表:加颜色和字体

默认的图有点单调,加点颜色更吸引人。比如用蓝色系:

barplot(sales, names.arg = quarters,
        main = "季度销售额对比",
        ylab = "销售额(万元)",
        col = "steelblue",
        border = "white")

你也可以用rainbow()或者heat.colors()生成渐变色,让图表看起来更专业。

用ggplot2画更漂亮的图

如果你对美观度要求更高,推荐用ggplot2包。先准备成数据框格式:

library(ggplot2)
data <- data.frame(
  quarter = c("Q1", "Q2", "Q3", "Q4"),
  sales = c(25, 30, 35, 28)
)

ggplot(data, aes(x = quarter, y = sales)) +
  geom_bar(stat = "identity", fill = "#3498db") +
  labs(title = "季度销售额柱状图", y = "销售额(万元)", x = "季度") +
  theme_minimal()

这样出来的图线条简洁,配色舒服,适合放进PPT或者报告里。而且ggplot2扩展性强,想加标签、改主题都很方便。

小贴士:别忘了检查数据

画图前记得检查数据有没有缺失值,比如某个月的数据漏填了,柱子可能会歪或者报错。可以用is.na()先看看有没有空值,处理干净再画图,省得中途出问题。

其实R语言画柱状图没那么难,就像用Excel拖拽一样自然,只是换成了写代码的方式。练几次就熟了,以后做周报月报,一键出图,效率提升一大截。