r - 如何将yaxis放在ggplot的中间?
问题描述
见鬼的家伙
我必须用 ggplot 将 y 轴放在图表的中间。
这是我的代码:
ggplot(mtcars,aes(cyl,mpg))+geom_point()+scale_x_continuous(limits = c(-8,8))
现在,我如何将 y 轴移动到该x = 0
点?
我想过用 , 来创建一个“假”轴annotate()
,vline()
但我认为这并不聪明。
有什么建议吗?如果解决方案不使用任何其他软件包,那就太好了。只有ggplot。
有什么帮助吗?
解决方案
尝试
ggplot(mtcars,aes(cyl,mpg)) +
geom_point() +
scale_x_continuous(limits = c(-8,8)) +
geom_vline(xintercept = 0) +
geom_hline(yintercept = 0)
对于这个情节
如果您想要线条上的刻度和标签,还请查看此处的答案。
推荐阅读
- flutter - 如何 BoxFit.cover 具有特定纵横比的全屏 VideoPlayer 小部件
- python - Python multiprocessing.managers.BaseManager 依次运行注册的可调用函数
- ios - 不带括号的字典中的 Swift 键值
- php - 如何编写 PHP 按钮以从数据库中选择行并运行 python 代码
- c# - Sprite 更改了特定值 - 无法弄清楚如何计算该值
- abap - 将文本和变量的组合存储在单个变量中
- json - 为什么 webpack 在 base64 中转换 require('path to img.png')?
- javascript - chartjs 改进显示标签
- php - 页面执行被杀死
- .net-core - 模型没有变化,EF 迁移是否应该创建空的 Up() Down() 方法?还是根本没有迁移?