r - 软件R中一张图中三个图的最大值
问题描述
我有一个包含三个图的图表。我用 ggplot2 包制作了它们。
我想使用 R 编程计算三个图何时达到相同的 XC 值。
我还想在图表上标记点,例如用 x 轴的纵向虚线。
我尝试使用 which.max,但它只给了我一个值,用于首先达到高原的地块之一。我想要所有地块同时达到 37 C 的时间值。
解决方案
你可以做这样的事情,它会给你第一次它们都等于 37 的索引:
# generate example data
x <- c(3:37, rep(37,3))
y <- c(5:37, rep(37,5))
z <- c(7:37, rep(37,7))
# first instance when all are equal to 37
min(which(x == 37 & y == 37 & z ==37))
#> [1] 35
由reprex 包于 2021-03-04 创建(v1.0.0)
推荐阅读
- javascript - 使用 react-ga 跟踪主页的访问者
- azure - Azure Functions - 引用与 CLI 相同的库
- c++ - 尝试一次将单个字符读入一个不定大小的数组
- wordpress - WC_Order 项目为空
- python - 使用 python openpyxl 写入 excel 电子表格(字符串搜索)
- python - 为 Youtube 自动生成的字幕自动打开脚本
- javascript - 如何在多个范围内定义 timeoutId
- javascript - 无服务器:此服务中不存在函数
- linux - Docker 文件 ENTRYPOINT 无法检测到我的启动脚本
- ruby - 尝试测试是否调用方法时出现 MockExcpetionError