簡體   English   中英

在 ggplot2 中復制離散軸

[英]Duplicating Discrete Axis in ggplot2

ggplot2 (2.1.0.9001) 的開發版本提供了一個很好的速記來創建一個輔助軸,如果原始軸是連續的,則該輔助軸是主軸的重復:

devtools::install_github("hadley/ggplot2")
library(ggplot2)

ggplot(mpg, aes(displ, cyl)) + 
  geom_point() + 
  scale_y_continuous(
    sec.axis = dup_axis()
  )

如何復制離散軸?

ggplot(mpg, aes(displ, factor(cyl))) + 
  geom_point() +
  ...?

switch_axis_position 現在已棄用,實際上已經消失了。 自 ggplot2 更新以來 ggdraw 的問題

過時的材料:cowplot 庫 曾經 擁有該設施:

library(cowplot)
gpv <- ggplot(mpg, aes(displ, factor(cyl))) + 
   geom_point()
ggdraw( switch_axis_position( gpv, axis="y", keep="y"))

不要忘記在發送到文件時需要print基於網格的圖形:

png()
  print(ggdraw(switch_axis_position(gpv, axis="y", keep="y")) )
dev.off()
#quartz 
#     2 

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM