【问题标题】:Values on x-axis in xyplot() in RR中xyplot()中x轴上的值
【发布时间】:2016-08-11 22:44:50
【问题描述】:

R 中,我想使用xyplot 绘制向量b 与向量a(长度均为8)的值。
是否可以在 x 轴上设置从 0 到 10 的范围,以便两个向量可以相互绘制?现在 x 轴从 1 变为 8。

b <- c(0.5, 0.75, 1, 2.5, 4, 6, 8, 10)  
a <- c(0.0499, 0.0491, 0.0507, 0.0505, 0.0513, 0.0493, 0.0507, 0.0500)  
library(lattice)  
xyplot(a ~1:8, type="l", col="blue", ylim=c(0,0.10))  

编辑:
我的意思是我们有一条穿过坐标(0.5,0.0409)的线图; (0.75,0.0491); (1, 0.0507) 等

【问题讨论】:

  • 如果您想同时使用ab 进行绘图,那么xyplot(a ~b, type="l", col="blue") 似乎是正确的起点。您究竟希望每个轴的限制是什么?我仍然很困惑所需的输出是什么。

标签: r lattice


【解决方案1】:

如果您想将组件相互绘制,只需

xyplot(a~b, type="l", col="blue", ylim=c(0,0.1))

【讨论】:

  • 我将问题编辑为更清楚。我知道 scales 参数,但这无济于事。
【解决方案2】:

不确定我是否正确理解了您的问题,但如果您只是想将 x 轴重新调整为从 0 到 10 的范围,只需添加 xlim=c(0,10),因此您的最后一行将是 xyplot(a ~1:8, type="l", col="blue", ylim=c(0,0.10), xlim=c(0,10))

【讨论】:

  • 也许我没有正确理解这个问题;然而,设置 xlim 似乎确实将 x 轴的范围重新调整为从 0 到 10(一个细微的变化,因为原始代码从 0 变为 8)。只是为了测试它,我设置了xlim=c(0,100) 以查看更剧烈的规模变化。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多