问题:barplot 18.5.16
  怎么绘制 barplot,用两种方式:基础绘图 & ggplot2
解决方案:  

基础绘图

barplot(height, width = 1, space = NULL,names.arg = NULL, legend.text = NULL, beside = FALSE,horiz = FALSE, density = NULL, angle = 45,col = NULL, border = par("fg"),main = NULL, sub = NULL, xlab = NULL, ylab = NULL,xlim = NULL, ylim = NULL, xpd = TRUE, log = "",axes = TRUE, axisnames = TRUE,cex.axis = par("cex.axis"), cex.names = par("cex.axis"),inside = TRUE, plot = TRUE, axis.lty = 0, offset = 0,add = FALSE, args.legend = NULL, ...)

#      main,sub:图的整体和分标题。

xlab和ylab:设置x轴与y轴的lable。
xlim和ylim:设置图形x轴与y轴的范围。

axes:逻辑参数。设置图形是否显示x轴或y轴。

axis.lty:设置x轴的类型(类似lty)。默认axis.lty=0.

axis(1,labels=month,at=1:31,las=3) 1表示要对x轴作修改,labels即显示的内容,at就是显示多少个刻度(这里只能是1到31),las 刻度的显示形式,3就是竖着

axisnames:逻辑参数。设置是否显示条形标签。

names.arg:设置条形标签(bar labels)。

cex.axis:设置坐标轴数值的膨胀率。比如cex.axis=1.5

cex.names:设置条形标签(bar labels)的膨胀率。比如cex.axis=1.5.

width:设置条形的宽度。

space:设置各个条形间的宽度。相当于各个条形宽度的一部分。默认c(0,1)

beside:逻辑参数。如果FALSE,那么将绘画堆叠式的条形;如果是TRUE,将绘画并列式条形。

horiz:逻辑参数。设置图形是水平或是垂直。

density:底纹的密度。默认值为NULL。
angle:设置底纹的斜率。

col:设置条形底纹或者填充颜色。

border:设置条形边缘颜色。如果设置为NA,则消除了边缘。

xpd: 条形应该被允许以外的区域去吗?

legend的设置

legend(x, y = NULL, legend, fill = NULL, col = par("col"),border="black", lty, lwd, pch,angle = 45, density = NULL, bty = "o", bg = par("bg"),box.lwd = par("lwd"), box.lty = par("lty"), box.col = par("fg"),pt.bg = NA, cex = 1, pt.cex = cex, pt.lwd = lwd,xjust = 0, yjust = 1, x.intersp = 1, y.intersp = 1,adj = c(0, 0.5), text.width = NULL, text.col = par("col"),merge = do.lines && has.pch, trace = FALSE,plot = TRUE, ncol = 1, horiz = FALSE, title = NULL,inset = 0, xpd, title.col = text.col)

x和y:设置图例在图片上的位置。

title:设置图例标题。(在图例盒子里)。

title.col:设置图例标题的颜色。

text.col: 设置图例中文本文字的颜色。比如说:text.col=’red’。
text.width: 设置图例文本文字的宽度。宽度比例与x轴相关。

ncol: 设置图例显示的列数。
horiz: 设置水平方式显示图例。默认为垂直方式显示。
fill: 设置一个填充了指定颜色的盒子放在文本旁边。
border:指定该盒子的边缘颜色。
xjust与yjust: 上下调整图例的位置。
bg:设置图例盒子的背景颜色。

density与angle:设置图例中小盒子的底纹密度和角度。

lty与lwd:设置图例中线条的类型以及粗细。
bty:设置图例盒子的类型。只能选择o或者n。
box.lty / box.lwd / box.col:设置图例盒子边缘线类型,粗细,颜色。

pt.bg:设置图例中点的背景颜色。
pt.cex:设置点的膨胀率。
pt.lwd:设置点的边缘线的粗细。
x.intersp与y.intersp: 设置图例盒子空间大小。
trace:逻辑参数。如果设置为TRUE,那么显示出函数计算过程。

ggplot2绘图:

讨论扩展:

另请参阅:

转载于:https://www.cnblogs.com/li-20151130/p/9046192.html

R: 绘图 barplot相关推荐

  1. R绘图 vs Python绘图(散点图、折线图、直方图、条形图、箱线图、饼图、热力图、蜘蛛图)

    写在前面:为啥不用excel绘制这些图,用PoweBI,帆软BI等可视化软件来绘图,不是更方便吗?的确,这些工具都很方便,但同时,它们显得很呆,不够灵活,更为致命的是,它们绘制出的图形,分辨率不够,用 ...

  2. python 画蜘蛛_如何学习 R 绘图?

    写在前面:为啥不用excel绘制这些图,用PoweBI,帆软BI等可视化软件来绘图,不是更方便吗?的确,这些工具都很方便,但同时,它们显得很呆,不够灵活,更为致命的是,它们绘制出的图形,分辨率不够,用 ...

  3. R语言可视化R原生plot函数与ggplot可视化结果组合、整合输出实战:原生R绘图plot函数可视化、ggplot2包可视化、R原生plot函数与ggplot可视化结果组合

    R语言可视化R原生plot函数与ggplot可视化结果组合.整合输出实战:原生R绘图plot函数可视化.ggplot2包可视化.R原生plot函数与ggplot可视化结果组合 目录

  4. R绘图: figure margins too large错误

    最近在研究分类器,鸢尾花数据用得审美疲劳了,就从网上找了一个breast-cancer-wisconsin数据集. 建模前照例是做一些描述性统计,看下样本特征.数据集有9个自变量,1个因变量标签,先简 ...

  5. R绘图笔记 | 火山图的绘制

    参考前文:R绘图笔记 | R语言绘图系统与常见绘图函数及参数 关于绘图,前面介绍了一些: R绘图笔记 | 一般的散点图绘制 R绘图笔记 | 柱状图绘制 R绘图笔记 | 直方图和核密度估计图的绘制 R绘 ...

  6. R绘图 | 圆角堆叠柱状图(ggchicklet )

    ggchicklet 整个新系列.目前的几个系列, #R实战  以生信分析为主, #跟着CNS学作图 以复现顶刊Figure为主,而本系列 #R绘图 则是学习不在文章中但同样很好看的图,致力于给同学们 ...

  7. R绘图笔记 | 小提琴图与漂亮的云雨图绘制

    参考前文:R绘图笔记 | R语言绘图系统与常见绘图函数及参数 关于绘图图,前面介绍了一些: R绘图笔记 | 一般的散点图绘制 R绘图笔记 | 柱状图绘制 R绘图笔记 | 直方图和核密度估计图的绘制 R ...

  8. R绘图 | 堆叠柱状图

    stack_bar 整个新系列.目前的几个系列, 「#R实战」  以「生信分析」为主, 「#跟着CNS学作图」 以「复现顶刊」Figure为主,而本系列 「#R绘图」 则是学习不在文章中但同样很好看的 ...

  9. R绘图 | 描述性统计常用图(散点图+柱状图+饼图)

    descriptive 整个新系列.目前的几个系列, #R实战  以生信分析为主, #跟着CNS学作图 以复现顶刊Figure为主,而本系列 #R绘图 则是学习不在文章中但同样很好看的图,致力于给同学 ...

最新文章

  1. R语言中使用pkgbuild::find_rtools查看是否有Rtools、使用Sys.which函数查看make是否存在、如果没有则安装、使用writeLines函数绑定R和Rtools
  2. Linq之Expression高级篇(常用表达式类型)
  3. R语言shiny包运行runApp()报错的解决
  4. CSharpGL(22)实现顺序无关的半透明渲染(Order-Independent-Transparency)
  5. java中的反射(一)
  6. PHP判断变量内容是什么编码
  7. 移动端下网页border:1px显示
  8. AcWing 253. 普通平衡树
  9. shell脚本_Shell脚本
  10. python time sleep和wait_Python和硒:driver.implicitly_wait()和time.sleep()之间的区别...
  11. 作用于HTML元素的Vue.js指令
  12. 京东健康CEO辛利军:感谢刘强东的战略格局和超前眼光
  13. php 实现两变量值对换,PHP互换两个变量值的方法(不用第三变量)
  14. Ubuntu 18.04/18.10快速开启Google BBR的方法
  15. [论文阅读] A Late Fusion CNN for Digital Matting
  16. win10计算机图片,Win10使用系统自带的电子相册整理电脑中照片方法图解
  17. 光盘重装linux系统教程视频,重装系统?一步一步安装系统详细教程【带视频】。...
  18. [概念]像素,分辨率
  19. Android WebRTC 入门教程(一) -- 使用相机
  20. idea 推送代码报‘error: The following untracked working tree ……’

热门文章

  1. Spring 基础概念——DI、IOC(一)
  2. make INSTALL_MOD_PATH=path_dir modules_install
  3. 征集公开课内容的建议
  4. word2010生成目录的方法
  5. 面试题 10.01. 合并排序的数组
  6. C++中函数作为参数传递给其他函数
  7. 电子助力方向机控制模块_【技师投稿】使用道通MS908PRO更换宝马F20底盘方向机...
  8. tcp通信程序发送图片_Unit11:TCP通信、wechat小程序
  9. 2d游戏引擎_8年,从2D到3D,我的学习之路
  10. object类型replace掉$、转换成float、运算