【发布时间】:2018-03-07 08:25:45
【问题描述】:
我找到了多种在绘图中创建辅助 y 轴的方法,但我找不到在直方图中创建辅助 y 轴的方法。
这是一个示例代码:
a <- sample(90:110, 50, replace=TRUE)
b <- runif(50, min=0, max=1)
hist(a)
lines(b)
b 太小而无法在hist(a) 中显示,所以有什么方法可以在直方图中看到两者?
【问题讨论】:
-
我不知道你打算在这里展示什么。您是否期望
b(U~[0,1]) 中的随机值以某种方式直观地映射到从 90-110 的 x 轴或从 0 到 14 左右的 y 轴映射?也许你需要像par(new=TRUE)这样的东西并在旧的情节上覆盖一个新的情节。 (提示:这有点太模糊了,请以您预期的输出形式提供清晰的说明。) -
不完全正确,@RolandASc,在上面的
hist之后尝试lines(c(rep(0,90),5,10,5))。如果是单个向量,则假定向量为y和x=seq_along(y)。 -
@r2evans,感谢您的澄清。我的目标是在直方图(a)上添加一条指导线 b。由于 b 的值太小,所以我需要为 b 创建第二个 y 轴。
-
我不确定什么是引导线,你的意思是连接每个柱状图的顶部吗?或者描述数据的其他一些(外部,这里)属性的行?你如何将
b与a联系起来?