r - 使用 R 中的 abline 在图形上添加两条线
问题描述
我有两个变量:
x=c(rnorm(10, 5, 1))
y=c(rnorm(10, 5, 1))
我想在最大 y 的相应 x 值处绘制一条垂直线。我尝试了 abline(v=max(y)) ,但这并没有带来排队。我能够得到该 max(y) 的水平线,但没有对应 x 的垂直线。本质上,我想要两条线。
plot(x, y)
abline(h=max(y), lty=2, col='red)
解决方案
您可以使用which.max
查找x
对应于最大值的y
值。
plot(x, y)
abline(h=max(y), lty=2, col='red')
abline(v=x[which.max(y)], lty=2, col='red')
推荐阅读
- android - 如何使用警报管理器将数据从片段传递到广播接收器
- javascript - 如何在不阻塞的情况下从浏览器重定向到移动应用程序?
- c++ - 铸造Qvector
到 QString - ios - 如何在 swift 4 中在没有库的情况下在 api 中发送授权类型承载令牌?
- jquery - 在 JQuery 中,我可以使用变量名来引用控件吗?我正在尝试更改标签的文本,但似乎找不到引用它的方法
- android - 工作经理适合在后台播放音乐吗?
- react-native - 无法使用 npm 和 yarn 为 react devtool 安装电子
- excel - 仅在 Excel 数据透视表或 Power 查询中按连接唯一字符串分组
- flutter - 向 TextInputField 颤振添加框阴影
- nuxt.js - Apollo 模块有时不调用请求