r - 如何更改 geom_line 的路径?
问题描述
我在 ggplot2 中用深度绘制盐度,我希望我的 geom_line 沿着 y 轴而不是 x 轴跟随数据点。
这是我的数据样本的样子:
Depth Salinity
0 28.81
.25 28.93
.5 28.92
.75 28.92
1 28.92
1.25 28.93
1.5 28.93
1.75 28.94
2 28.94
这是我使用的代码......
ggplot(YSIData,aes(Salinity.1,-Depth))+
geom_point(aes(Salinity.1,-Depth,color="Profile 1"))+
geom_line()
...生成此图(此图中超过 2 米的数据点更多) 深度与盐度
但我不希望这条线从左到右走,我希望它从上到下跟随点(也就是收集它们的顺序)。我将如何改变 geom_line 遵循我的数据点路径的方式?
解决方案
如果正确理解您的问题,您想要反转 x 轴。那么这可能会:
ggplot(YSIData, aes(Salinity.1, -Depth)) + geom_point(aes(...)) + geom_line() + scale_x_reverse()
推荐阅读
- reactjs - React router Link with 'to' prop as object 未呈现正确的组件
- cocoa - 如何从 Swift 4.2 中的共享 Dropbox 链接中读取文本文件的内容(无需下载)?
- c# - 如何在字符串参数占位符中传递 null
- multithreading - 如何在 C++ 中正确使用互斥锁?
- python - 指数图在python中显示为线性图
- ios - Firebase Remote Config Unexpectedly Found Nil while unwrapping error configValue(forKey:)
- apache-kafka - 标签不通过kafka-connect-influxdb写入influxdb
- java - 为什么?... 未能执行目标 org.codehaus.mojo:exec-maven-plugin:3.0.0:exec (default-cli)
- swift - SwiftUI - 我可以在按钮操作中使用完成处理程序吗?
- asp.net-core - 比较两个列表并将其传递给 View