簡體   English   中英

在 ggplot2 的兩個方面之一中添加 annotation_ticks

[英]adding annotation_ticks within one of two facets in ggplot2

是否可以使用annotation_ticks將刻度添加到刻面的一側? 此命令為我的兩個方面添加刻度。 我使用facet_wrap來顯示 2020 年和 2021 年的數據,並且只想要 2020 年左邊的刻度

annotation_logticks(base = 10,
                        sides = "l",
                        outside = TRUE,
                        long = unit(0.1, "cm")) 
library(tidyverse)
library(patchwork)

iris %>%
  nest(-Species) %>%
  mutate(
    do_logticks = row_number() == 1,
    plt = data %>% map2(do_logticks, ~{
      plt <- qplot(Sepal.Length, Sepal.Width, data = .x)
      if(.y) {
        plt <- plt + annotation_logticks(sides = "l")
      }
      plt
    })
  ) %>%
  pull(plt) %>%
  wrap_plots(nrow = 1)
#> Warning: All elements of `...` must be named.
#> Did you want `data = c(Sepal.Length, Sepal.Width, Petal.Length, Petal.Width)`?

reprex package (v2.0.1) 創建於 2021-10-06

暫無
暫無

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

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