Sol taraftaki Y eksenini bir ggplot2 çiziminde sağ tarafa çoğaltmak ve daha sonra kesikli (kategorik) bir eksen için onay etiketlerini değiştirmek istiyorum.ggplot2 içinde ayrık ekseni çoğaltma (ve değiştirme)
ben on the package's repo page görülebilir ancak olarak, this question cevabını okudum, switch_axis_position()
fonksiyon cowplot
paketten çıkarıldı (yazar ggplot2 içinde (önümüzdeki?) Yerel işlevselliği gösterdi).
Ggplot2'de ikincil eksenlerde reference sayfasını gördüm, ancak bu belgedeki tüm örnekler scale_y_discrete
yerine scale_y_continuous
kullanıyor. Ben ayrık işlevini kullanmaya çalıştığınızda Ve, gerçekten, ben hata alıyorum:
Error in discrete_scale(c("y", "ymin", "ymax", "yend"), "position_d", :
unused argument (sec.axis = <environment>)
ggplot2 ile bunu yine de var mı? Tamamen saldırıya uğramış bir çözüm bile benim için yeterli olacaktır. Şimdiden teşekkürler. (MRE'ler aşağısı aşağıda)
library(ggplot2)
# Working continuous plot with 2 axes
ggplot(mtcars, aes(cyl, mpg)) +
geom_point() +
scale_y_continuous(sec.axis = sec_axis(~.+10))
# Working discrete plot with 1 axis
ggplot(mtcars, aes(cyl, as.factor(mpg))) +
geom_point()
# Broken discrete plot with 2 axes
ggplot(mtcars, aes(cyl, as.factor(mpg))) +
geom_point() +
scale_y_discrete(sec.axis = sec_axis(~.+10))
'kaynağına bakarak scale_y_discrete' ikincil ekseni belirtmek için bir seçenek/argüman yoktur. Yani herhangi bir çözüm muhtemelen bir kesmek zorunda kalacak. Ggplot yardımına göre – SymbolixAU