如何使用ggplot在同一侧的绘图中放置两个具有不同刻度的y轴?

3

我有三个变量(降水、温度和PAR辐射)的比例不同。我试图绘制这三个变量,并将每日降水量的总和表示为柱状图放在左侧y轴上,将每日平均温度放在右侧y轴上。我想在右侧再放一个y轴,使用另一个刻度来表示每日平均PAR辐射,但我做不到。我正在使用ggplot包,因为它还有其他用途。

我试图实现类似于图片中的内容:

I'm trying to reach something similar as in the pic


1
在ggplot中,您不能有两个不相关的y轴。这个想法在sec_axis的文档中有记录:所有次要轴必须基于主轴的一对一转换。 - yarnabrina
2个回答

0

1
请注意,问题是如何在同一图中创建三个不同的y轴刻度,其中两个在同一侧。这个问题比你提出的答案要复杂一些。尽管如此,你发布的链接是该主题的良好起点。 - TimTeaFan
没错!这个问题有点难。 我发现使用标准的R绘图包是可能的,但是我找不到使用ggplot的方法! - Antonio Manco

0

1
你的回答可以通过提供更多支持信息来改进。请编辑以添加进一步的细节,例如引用或文档,以便他人可以确认你的答案是正确的。您可以在帮助中心找到有关如何编写良好答案的更多信息。 - Community

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接