R中的线性功能轴缩放

爱德华

我有以下功能

C=15
S=seq(0,12,.1)
pA=1
pS=0.5

    
    A <- function(S) (C/pA)-(pA/pS)*S
    
    plot (S, A(S), type="l", col="red", ylim=c(0,15), xlim=c(0,15), xlab="S", ylab="A")
    text(8, 11.5, "Function", col = "red", cex=.9)
    text(11, 10.2, expression(A==frac(C,p[S])-frac(p[A],p[S])%.%S), cex=.9, col = "red")
    grid()

如何缩放轴,以便可以“缩小”一点。我正在寻找类似于ylim的函数,但我可以说:ylim = c(0,15,by = 1)。

r2evans

更新资料

看来您的“缩小”是为网格线而不是轴或其他任何东西。我将下面的答案保留在下面,但是我认为这应该可以解决。

# no change yet
plot (S, A(S), type="l", col="red", ylim=c(0,15), xlim=c(0,15), xlab="S", ylab="A")
text(8, 11.5, "Function", col = "red", cex=.9)
text(11, 10.2, expression(A==frac(C,p[S])-frac(p[A],p[S])%.%S), cex=.9, col = "red")
# no call to grid, since we want to control it a little more precisely
abline(h = seq(0, 15), col = "lightgray", lty = "dotted", lwd = par("lwd"))
abline(v = seq(0, 15, by = 5), col = "lightgray", lty = "dotted", lwd = par("lwd"))

用更精确定义的网格线进行绘图

您可以 abline(h=seq(...))设置而不设置col=lty=lwd=,但是要意识到abline的默认值不同于grid的默认值。我使用这些值来模仿grid的外观。


旧答案

我认为您的意思是更改y轴标签,而不是y轴限制(这ylim=可能会影响所有作用)。

使用基本R图形:

plot (S, A(S), type="l", col="red", ylim=c(0,15), xlim=c(0,15), xlab="S", ylab="A",
      yaxt = "n") # this is new
text(8, 11.5, "Function", col = "red", cex=.9)
text(11, 10.2, expression(A==frac(C,p[S])-frac(p[A],p[S])%.%S), cex=.9, col = "red")
grid()
axis(2, at = 1:15, las = 2)

在此处输入图片说明

说明:

  • plot(..., yaxt = "n")表示绘制y轴刻度和标签,请参见?par
  • axis(...)将轴添加到侧面。就其本身而言,它将仅添加一个默认轴。
  • at=,其中蜱和标签被放置。
  • labels=什么把在每个刻度。如果不存在(如上面的内容),则仅打印该at值。
  • las=2旋转数字,使其垂直于轴线。我这样做是为了显示更多数字,否则它们将掩盖更多。

尽管这显示了其他所有内容,但这受画布大小的影响;如果在全屏模式下进行相同的绘图,它将显示每个数字。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

angularjs中的安全性功能

来自分类Dev

R中是否有更好的干净方法来使用一次性功能?

来自分类Dev

更改轴和镜像以完成R中的非线性曲面

来自分类Dev

从R中的线性拟合中提取x轴截距

来自分类Dev

更改轴和镜像以完成R中的非线性曲面

来自分类Dev

Bootstrap中Foundation的可见性功能

来自分类Dev

Matlab中的线性和非线性轴

来自分类Dev

如何缩放X轴并在R中添加刻度

来自分类Dev

将y轴缩放为R中的幂10值

来自分类Dev

在matplotlib中缩放y轴

来自分类Dev

在ggplot中缩放x轴

来自分类Dev

缩放X轴错误,并需要帮助在ggplot R中向X轴添加“%”符号

来自分类Dev

如何从Oxplot图形中删除轴,但保留缩放和平移功能?

来自分类Dev

Matplotlib中的非线性第二轴

来自分类Dev

数据透视表中的线性日期轴

来自分类Dev

python matlibplot中散点图的缩放轴

来自分类Dev

ggplot 在 interplot 中缩放 x 轴

来自分类Dev

如何在 r 的 ggplot2 中缩放 x 轴的时间(小时)?

来自分类Dev

在d3中双缩放图表的左右轴缩放

来自分类Dev

python中的缩放功能?(2.7.9)

来自分类Dev

在AVCamViewController中实现“缩放”功能

来自分类Dev

python中的缩放功能?(2.7.9)

来自分类Dev

加快ImageView中的缩放功能

来自分类Dev

Firebase一次性功能

来自分类Dev

如何在x轴上镜像此线性渐变并在缩放时进行调整

来自分类Dev

R 中的特征缩放

来自分类Dev

无法使用Servlet 3可插入性功能将Jersey 2.16集成到Tomcat 8.0.12中

来自分类Dev

如何在单个html页面中为多个选项卡视图实现自动对焦属性功能?

来自分类Dev

如何在具有缩放功能的时间轴中的 d3 v4 中添加过滤器或 ScaleExtent

Related 相关文章

热门标签

归档