r - 如何更改r中绘图的轴值
问题描述
我有这个情节:
library(gplots)
y <- c(2009, 2010, 2011, 2012, 2013, 2014, 2015)
B <- c(249.3543, 249.5647, 392.4330, 383.8343 ,289.9862, 541.6652 ,415.5451)
StdB <- c(64.61869, 59.60757, 46.54578 ,55.59268 ,51.16547 ,59.10967 ,58.53109)
plotCI(y, B, StdB, StdB,
sfrac = 0.01, gap=0.2, type="p",lwd=2.5,xlab='Years',ylab ='Values')
在我的坐标轴图中,我有一些静态值,但我希望它只显示我在 B 中拥有的值。我已经检查了 plotci 的参数,但没有找到可以个性化它的东西。有办法吗?
解决方案
您可以将绘图相关参数添加到plotCI
. 看一下 ?par
在这里,我将 yaxt 设置为 'n' 以禁用在 y 轴上打印刻度线和值。我已经用 ylim 更改了 y 轴限制。
该函数Axis
指定刻度线和值的位置。Side = 2 指定 y 轴。
library(gplots)
y <- c(2009, 2010, 2011, 2012, 2013, 2014, 2015)
B <- c(249.3543, 249.5647, 392.4330, 383.8343 ,289.9862, 541.6652 ,415.5451)
StdB <- c(64.61869, 59.60757, 46.54578 ,55.59268 ,51.16547 ,59.10967 ,58.53109)
plotCI(y, B, StdB, StdB,
sfrac = 0.01, gap=0.2, type="p",lwd=2.5,xlab='Years',ylab ='Values', yaxt = 'n', ylim = c(0, 600))
Axis(at = c(50, 500), side = 2 )
推荐阅读
- performance - 如何在 Visual Studio 2017 C++ 项目中启用应用程序时间线?
- javascript - 如何遍历 Javascript 中的嵌套对象?
- postgresql - 如何在 Openshift 3 上使用端口转发数据库 Postgrsql 进行连接
- python - 根据主要颜色激活/停用像素
- c# - .NET Core 端点 + 全局 CORS
- java - 由于 HttpExchange 要求 sendResponseHeaders(int,long) 必须在 getResponseBody() 之前,我该如何处理传输文件?
- c# - oracle选择计数查询在c#中不起作用
- amazon-dynamodb - 如何将 5000 条记录写入 DynamoDB 表?
- c++ - 在编译中包含 botan 2
- xslt-1.0 - XSLT 1.0:如何从字符串中只删除一个空格?