ggplot 两个 y 轴上的两个不同比例 - facet wrap

时间:2021-05-18 11:11:24

标签: r ggplot2

因此,我正在尝试绘制具有不同蓝藻属物种的土臭素浓度的图,并为我的水库中的所有不同站点位置绘制一个小平面。

为此,我发现很难使用 scale_y_continuous 变量,因为土臭素浓度与所有站点位置的丰度相比差异很大。由于变化,我无法指定要乘以的特定比例。到目前为止,在我使用的代码中:

ggplot(Species_16s_pro) +
  geom_col(aes(x = Date, y = d__Bacteria.p__Cyanobacteria.c__Cyanobacteriia.o__Cyanobacteriales.f__Nostocaceae.g__Aphanizomenon_NIES81), size = 1, color = "darkblue", fill = "white") +
  labs(x = "Date") + labs(y = "Geosmin ng/L") +
  geom_line(aes(x = Date, y = Geosmin), size = 1, color = "red", group = 1) +
  facet_wrap(~SPT_No, ncol = 3, scales = "free_y") +
  scale_y_continuous(sec.axis = sec_axis(~./1, name = "Aphanizomenon_NIES81"))

并得到这个图:

enter image description here

有人可以帮我改变丰度轴的比例吗?每当我更改它时,它都不会反映在丰度条形图中。

0 个答案:

没有答案