r - 如何使“线”从左到右
问题描述
我正在使用 r 中的 plot 制作一些图表,以查看 Haddock 的 SSB 和产卵纬度,但是当我将两者相互绘制时,线会来回跳跃。
plot(ICESuå$SSB, vd$lat, type="l", xlab = "Spawning stock biomass", ylab = "latitude")
data
ICESuå$SSB
[1] 95103 100769 118418 153491 171704 182526 177809 188665 213691 234729 338146
[12] 445077 539727 564781 556572 517746 492816 363474
vd$lat
[1] 68.44364 68.57394 68.05612 68.69964 69.19116 69.71899 69.90375 69.37346 69.93432
[10] 70.81535 70.66615 69.51964 70.47318 69.24921 68.90981 69.38605 70.28354 70.65420
解决方案
You need to sort based on the x-values (SSB)
SSB = c(95103, 100769, 118418, 153491, 171704, 182526, 177809,
188665, 213691, 234729, 338146,
445077, 539727, 564781, 556572, 517746, 492816, 363474)
lat = c(68.44364, 68.57394, 68.05612, 68.69964, 69.19116,
69.71899, 69.90375, 69.37346, 69.93432,
70.81535, 70.66615, 69.51964, 70.47318, 69.24921, 68.90981,
69.38605, 70.28354, 70.65420)
OrdSSB = order(SSB)
plot(SSB[OrdSSB], lat[OrdSSB], type="l", xlab = "Spawning stock biomass",
ylab = "latitude")
推荐阅读
- php - 为什么两次点击按钮时这个表单没有提交两次?
- python - 为什么 Django 给我一个 404 错误
- javascript - 不使用字符串方法 trim 删除空格
- string - 通过将字符串中每个字母的出现次数相加 k 次来改变霍夫曼树
- java - 春季可以根据日期查找数据
- vb.net - 如何处理 DataGridView 的所有行,而不仅仅是第一行
- r - 如何使用相同的函数按行比较矩阵列表
- jquery - jQuery 的“选择选项”不适用于移动设备和触摸设备
- java - Api Level 24 无法录制他人的声音。权限没有问题
- php - 使用 PEEK 获取 PHP Horde imap