zoukankan      html  css  js  c++  java
  • R: 绘图 barplot

    问题: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. 设置图例文本文字的宽度。宽度比例与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绘图:

    讨论扩展:

    另请参阅:

  • 相关阅读:
    AR_销售订单收款基本操作(流程)
    AR_标准应收过账至总账基本操作(流程)
    AP_建立银行信息总行、分行、账户(设定)
    AP_费用报表报销基本操作(流程)
    AP_付款方式汇总:标准付款、退款退货付款、撤销付款(概念)
    AP_标准预付款核销基本操作(流程)
    AP_标准采购单付基本操作(流程)
    AP_创建标准发票后会计科目的变化(概念)
    Workflow_标准控件Wait_For_Flow和Contiune_Flow的用法(案例)
    Workflow_将一个消息同时发给通过用户(案例)
  • 原文地址:https://www.cnblogs.com/li-20151130/p/9046192.html
Copyright © 2011-2022 走看看