问题: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绘图:

讨论扩展:

另请参阅:

R: 绘图 barplot的更多相关文章

  1. 基础R绘图

    前言: 在前面介绍了R的基础入门语法之后,现也将最近整理好的一些R的基础绘图实例提供给需要的朋友参考.(温馨提示:代码慎用!按照本博文实例进行练习的话最好能做到举一反三.代码多敲方为上策,切不可隔岸观 ...

  2. r绘图基本

    R绘图命令分为三种类型: 高级绘图命令在图形设备上产生一个新的图区,它可能包括坐标轴,标签,标题等等. 低级画图命令会在一个已经存在的图上加上更多的图形元素,例如额外的点,线和标签. 交互式图形命令允 ...

  3. R语言barplot绘图函数

    barplot 函数用于绘制柱状图,下面对其常用的参数进行一个详细的解释: 1)height : 高度,通过这个参数可以指定要画多少个柱子以及每个柱子的高度,其值有两种格式, 第一种 :向量 vect ...

  4. R绘图基础

    一,布局 R绘图所占的区域,被分成两大部分,一是外围边距,一是绘图区域. 外围边距可使用par()函数中的oma来进行设置.比如oma=c(4,3,2,1),就是指外围边距分别为下边距:4行,左边距3 ...

  5. R绘图学习笔记

    R软件作图学习,首先为了体验方便,我使用的R中MASS包中的自带数据集,首先加载该包 > library(MASS) 加载数据集,该数据集事保险数据统计 > data("Insu ...

  6. R绘图字体解决方案(转)

    COS论坛里面经常会遇到的一个问题就是绘图时中文字体怎么解决.最初,一个流行的方法是使用family = "GB1",但一般这样做出来的图比较难看,而且并没有完全解决问题.后来发现 ...

  7. R绘图 第十二篇:散点图(高级)

    散点图用于描述两个连续性变量间的关系,三个变量之间的关系可以通过3D图形或气泡来展示,多个变量之间的两两关系可以通过散点图矩阵来展示. 一,添加了最佳拟合曲线的散点图 使用基础函数plot(x,y)来 ...

  8. R绘图 第七篇:绘制条形图(ggplot2)

    使用geom_bar()函数绘制条形图,条形图的高度通常表示两种情况之一:每组中的数据的个数,或数据框中列的值,高度表示的含义是由geom_bar()函数的参数stat决定的,stat在geom_ba ...

  9. CentOS6.5下实现R绘图

    1.首先安装R的绘图包Cairo 下载地址:http://www.rforge.net/Cairo/files/ [root@Hadoop-NN-01 mysofts]# R CMD INSTALL ...

随机推荐

  1. LeetCode OJ:Convert Sorted Array to Binary Search Tree(将排序好的数组转换成二叉搜索树)

    Given an array where elements are sorted in ascending order, convert it to a height balanced BST. 讲一 ...

  2. 网络编程基础----并发编程 ---守护进程----同步锁 lock-----IPC机制----生产者消费者模型

    1  守护进程: 主进程 创建 守护进程   辅助主进程的运行 设置进程的 daemon属性 p1.daemon=True 1 守护进程会在主进程代码执行结束后就终止: 2 守护进程内无法再开启子进程 ...

  3. python 字符串大小写相关函数

    改写:(都不会改变原字符串) s = 'hEllo wOrld' s Out[3]: 'hEllo wOrld' s.upper()#全部大写 Out[4]: 'HELLO WORLD' s Out[ ...

  4. dirent.h

    #include <dirent.h> 是POSIX.1标准定义的unix类目录操作的头文件,包含了许多UNIX系统服务的函数原型,例如opendir函数.readdir函数. opend ...

  5. js 去除字符串两边的空格

    js 去除字符串两边的空格 function trim(str){ //删除左右两端的空格          return str.replace(/(^\s*)|(\s*$)/g, "&q ...

  6. 学习动态性能表(6)--v$session_wait&v$session_event

    学习动态性能表 第六篇-(1)-V$SESSION_WAIT  2007.5.30 这是一个寻找性能瓶颈的关键视图.它提供了任何情况下session在数据库中当前正在等待什么(如果session当前什 ...

  7. Js中的prototype的用法一

    一 prototype介绍 prototype对象是实现面向对象的一个重要机制.每个函数也是一个对象,它们对应的类就是function,每个函数对象都具有一个子对象prototype.Prototyp ...

  8. secret CRT 会话光标不闪烁问题

    点击 选项->会话选项 然后在取消即可,就有了闪烁的光标,应该是个bug.

  9. 备注信息的textarea 和 数据库 text类型

    有时候需要用到备注信息 备注一些东西 但是它又不同于普通的输入框,要有换行啊 空格之类的,更有甚者还有其他更多的需求 1.更多需求 用富文本编辑器 2.普通需求 直接用input type=" ...

  10. POJ3104(二分搜索)

    Drying Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 13057   Accepted: 3358 Descripti ...