par(mfrow =

c(1,1))

#布局

barplot(phylum_mean_1,col=brewer.pal(24,"Set3"),legend=rownames(phylum_mean_1),ylab="丰度",xlab="样品",ylim=c(0,1),cex.names=1,font.name=4,args.legend=list(x="topleft"),beside=FALSE)

> head(phylum_mean_1)

N1 N1_C N1_H N2 N2_C N2_H N2_N N2_S N3

Unclassified 0.0001492389 0.0008079559 0.004279011 0.0004752852 0.0008471334

0.004838739 0.0004898234 0.001915038 0.004848794

Crenarchaeota 0.0069147349 0.0107058352 0.022171934 0.0108636611 0.0171681150

0.024667197 0.0141085901 0.017358337 0.018119178

Euryarchaeota 0.0100984977 0.0378446926 0.634637152 0.0313688213 0.1143049407

0.586510439 0.0958018354 0.169308054 0.215005742

unclassfiedBacteria

0.0292010745 0.0355933991 0.036459839 0.0370043455 0.0508724107

0.033924352 0.1372613553 0.140116813 0.034069159

Acidobacteria 0.0165655159 0.0189820147 0.011474417 0.0184003259 0.0175028693

0.011720870 0.0178675654 0.022302542 0.016205181

Actinobacteria 0.0364640334 0.0411692344 0.017599969 0.0393128734 0.0310399246

0.018724208 0.0325926253 0.027101343 0.026285568

#args.legend = list(title = "SES", x =

"topright", cex = .7)来调节图标的位置

#legend为图标,这里的图标为每一行的名字,也就是下图的第一列;legend.text

= citysales$City, #用城市名做标注

#beside默认的是FALSE,堆砌条形图,如果是beside=TRUE,就是将这些每个样品的每个变量分开来列出。

#

col=brewer.pal(24,"Set3"),颜色用的是library(RColorBrewer)包,具体颜色说明可以参见之前的博客

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, ...)

density:底纹的密度。默认值为NULL。

angle:设置底纹的斜率。

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

xlab和ylab:设置x轴与y轴的lable。

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

plot:逻辑参数。设置是否显示条形图。

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

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

cex.names:设置条形标签(bar

labels)的膨胀率。比如cex.axis=1.5.

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

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

width:设置条形的宽度。

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

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

labels)。

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

space:设置各个条形间的宽度。相当于各个条形宽度的一部分。

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

图例函数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轴相关。

trace:逻辑参数。如果设置为TRUE,那么显示出函数计算过程。

fill: 设置一个填充了指定颜色的盒子放在文本旁边。

border:指定该盒子的边缘颜色。

lty与lwd:设置图例中线条的类型以及粗细。

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

bty:设置图例盒子的类型。只能选择o或者n。

bg:设置图例盒子的背景颜色。

box.lty/box.lwd/box.col:设置图例盒子边缘线类型,粗细,颜色。

pt.bg:设置图例中点的背景颜色。

pt.cex:设置点的膨胀率。

pt.lwd:设置点的边缘线的粗细。

xjust与yjust:上下调整图例的位置。

x.intersp与y.intersp:设置图例盒子空间大小。

ncol:设置图例显示的列数。

horiz:设置水平方式显示图例。默认为垂直方式显示

报错:

barplot.default():

'height"要么是向量,要么是矩阵。

我看了一下,这个数据是对的,所以就把数据直接phylum_mean_1

Ps:

从上面这张图,我们可以因为列中的变量太多,图标太大,把图给压住了,有没有什么办法调整这个位置呢,我后来反正用的是PS来截图的

坐标名字太长怎么办?

物种的名字这样来作为横坐标,他的名字很长,往往需要立起来,

par(mar=(18,3,2,1));

barplot(aa,las=3)

>axis(1,labels=month,at=1:31,las=3)

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

参考资料:

随风而逝:http://blog.sina.com.cn/s/blog_7a1447400100xfns.html

r 语言ylim = c(0 1),今日R--条形图(barplot)相关推荐

  1. r 语言ylim = c(0 1),小白R语言数据可视化进阶练习一

    原标题:小白R语言数据可视化进阶练习一 作者:路遥马亡R语言中文社区专栏作者 知乎ID: https://zhuanlan.zhihu.com/c_135409797 00 布局参数 先介绍一个布局参 ...

  2. R语言观察日志(part16)--Google‘s R Style Guide

    学习笔记,仅供参考 自翻,有错必究 文章目录 Google's R Style Guide summary R语言风格 R语言规则 符号和命名 文件名 标识符 每行长度(注意) 缩进 空格 花括号 被 ...

  3. R语言︱H2o深度学习的一些R语言实践——H2o包

    每每以为攀得众山小,可.每每又切实来到起点,大牛们,缓缓脚步来俺笔记葩分享一下吧,please~ --------------------------- R语言H2o包的几个应用案例 笔者寄语:受启发 ...

  4. r语言平均值显著性检验_最全的R语言统计检验方法_数据挖掘中R语言的运用

    最全的R语言统计检验方法_数据挖掘中R语言的运用 统计检验是将抽样结果和抽样分布相对照而作出判断的工作.主要分5个步骤:建立假设 求抽样分布 选择显著性水平和否定域 计算检验统计量 判定 假设检验(h ...

  5. Day01零基础自学R语言(最详细教程)——R软件安装

    R语言简介 R语言是当今排名进入前十五的程序设计语言,也是大数据处理的常用工具之一. R语言是由新西兰奥克兰大学的Ross Ihaka和Robert Gentleman所开发的,因为两人名字开头都是R ...

  6. R语言与数据分析(2)-R语言简介

    R语言的特点 1.有效的数据处理和保存机制 2.拥有一整套数组和矩阵的操作运算符 3.一系列连贯而又完整的数据分析中间工具 4.图形统计可以对数据直接进行分析和显示,可用于多种图形设备 5.一种相当完 ...

  7. R语言ggplot2可视化:可视化水平堆叠条形图(horizontal stacked bar plot)并在条形图中的每个分组条形区域显示区域占整体的百分比数值标签

    R语言ggplot2可视化:可视化水平堆叠条形图(horizontal stacked bar plot)并在条形图中的每个分组条形区域显示区域占整体的百分比数值标签(draw stacked bar ...

  8. R语言ggpubr包ggsummarystats函数可视化分组条形图(自定义分组颜色、添加抖动数据点jitter、误差条)并在X轴标签下方添加分组对应的统计值(样本数N、中位数、四分位数的间距iqr)

    R语言ggpubr包ggsummarystats函数可视化分组条形图(自定义分组颜色.添加抖动数据点jitter.误差条error bar)并在X轴标签下方添加分组对应的统计值(样本数N.中位数med ...

  9. R语言使用pwr包的pwr.r.test函数对相关信息分析进行效用分析(power analysis)、在已知效应量(effect size)、显著性水平、效用值的情况下计算需要的样本量

    R语言使用pwr包的pwr.r.test函数对相关信息分析(Correlations)进行效用分析(power analysis).在已知效应量(effect size).显著性水平(sig).效用值 ...

最新文章

  1. [转]CentOS 5.5下FTP安装及配置
  2. Cesium调用天地图的新问题
  3. NLP(5) | 命名实体识别
  4. Design Pattern Template Method C
  5. 小米故事:凭什么把MIUI用户做到1亿 | PMcaff-干货
  6. 服务器显示AL024是什么意思,中牟县家具木工机械维修台达驱动器al024故障分分钟修复...
  7. 上海有哪些计算机技术专科学校,上海计算机专业大学排名,第一名居然是这所大学!...
  8. .Net Core + 微信赋能企业级智能客服系统--学习笔记
  9. 国庆档43.87亿收官:《长津湖》一家独大 影视股喜忧参半
  10. Android菜鸟成长记1--环境的搭配和第一个项目的构建
  11. java中何时不能实例_Java对象实例是何时被创建
  12. 对于JQuery Mobile的介绍
  13. 新手如何使用JavaScript读取json文件
  14. 蓝牙耳机排名前十:618性价比超高的真无线蓝牙耳机推荐!
  15. mysql数据库交互界面_MySQL数据库界面化工具 - Navicat的常用功能
  16. VIM 参 考 手 册
  17. 使用 Certbot 自动申请并续订阿里云 DNS 免费泛域名证书
  18. css动画-3d旋转盒子
  19. Java五子棋(局域网)
  20. 如何一次性删除PPT中所有动画效果?

热门文章

  1. 使用tar或dd等完成Linux系统备份恢复
  2. 如何利用系统自带的小工具制作特殊字符
  3. 看上冰岛的域名con.is
  4. lucene2.0+heritrix
  5. EyeQ Ultra 芯片 面向自动驾驶
  6. 2020 年度 OSC 中国开源项目评选结果公布
  7. JavaScript开发环境Aptana
  8. web开发兼容性测试工具
  9. Javascript第四章参数和返回值基本用法第二课
  10. java 康塔纳 牙盘_这种配置不要六千?你敢信!