在 R 中使用 plotly 错开 X 轴标签

stagger X-axis labels using plotly in R

提问人:Andrew 提问时间:9/7/2022 更新时间:9/8/2022 访问量:163

问:

使用 ggplot,我能够使用 scale_x_discrete 函数错开 x 轴标签

library(tidyverse)
tibble(A = factor(LETTERS[1:5]), B = c(abs(rnorm(5)))) %>% 
  ggplot(aes(x=A, y=B))+
  geom_bar(stat="identity")+
  scale_x_discrete(guide = guide_axis(n.dodge = 2))

但是,我希望在 R 环境中进行相同的编程(即不使用 ggplotly 包装器函数)。有谁知道我应该使用什么功能?

r plotly 轴标签

评论

0赞 jan-glx 7/26/2023
另请参阅问题 #989#2246plotly.R

答:

0赞 Kat 9/8/2022 #1

要生成此类标签,可以使用 。但是,您必须包括它才能工作。除了默认颜色之外,我还生成了一个 Plotly 版本,它与您问题中的图表非常相似。ticktexttickvalsggplot

set.seed(23)
df1 <- tibble(A = factor(LETTERS[1:5]), B = c(abs(rnorm(5))))

plot_ly(type = "bar", data = df1, x = ~A, y = ~B) %>% 
  layout(xaxis = list(tickmode = "array",
                      tickvals = df1$A,
                      ticktext = c("A", "\nB", "C", "\nD", "E"),
                      ticklen = 5, ticks = "outside"))

在左边;在右边。ggplotplotly

enter image description here enter image description here