菜单
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

R 条形图


柱状图

条形图使用矩形条来可视化数据。条形图可以水平或垂直显示。条形的高度或长度与其表示的值成正比。

使用 barplot() 函数绘制垂直条形图

示例

# x 轴值
x <- c("A", "B", "C", "D")

# y 轴值
y <- c(2, 4, 6, 8)

barplot(y, names.arg = x)

结果

自己动手试一试 »

示例解释

  • 变量 x 表示 x 轴的值 (A, B, C, D)
  • 变量 y 表示 y 轴的值 (2, 4, 6, 8)
  • 然后我们使用 barplot() 函数创建值的条形图
  • names.arg 定义 x 轴上每个观测值的名称

条形颜色

使用 col 参数更改条形的颜色

示例

x <- c("A", "B", "C", "D")
y <- c(2, 4, 6, 8)

barplot(y, names.arg = x, col = "red")

结果

自己动手试一试 »

密度 / 条形纹理

要更改条形纹理,请使用 density 参数

示例

x <- c("A", "B", "C", "D")
y <- c(2, 4, 6, 8)

barplot(y, names.arg = x, density = 10)

结果

自己动手试一试 »


条形宽度

使用 width 参数更改条形的宽度

示例

x <- c("A", "B", "C", "D")
y <- c(2, 4, 6, 8)

barplot(y, names.arg = x, width = c(1,2,3,4))

结果

自己动手试一试 »

水平柱状图

如果要使条形图水平显示而不是垂直显示,请使用 horiz = TRUE

示例

x <- c("A", "B", "C", "D")
y <- c(2, 4, 6, 8)

barplot(y, names.arg = x, horiz = TRUE)

结果

自己动手试一试 »

×

联系销售

如果您想将 W3Schools 服务用于教育机构、团队或企业,请发送电子邮件给我们
sales@w3schools.com

报告错误

如果您想报告错误,或想提出建议,请发送电子邮件给我们
help@w3schools.com

W3Schools 经过优化,旨在方便学习和培训。示例可能经过简化,以提高阅读和学习体验。教程、参考资料和示例会不断审查,以避免错误,但我们无法保证所有内容的完全正确性。使用 W3Schools 即表示您已阅读并接受我们的使用条款Cookie 和隐私政策

版权所有 1999-2024 Refsnes Data。保留所有权利。W3Schools 由 W3.CSS 提供支持