【问题标题】:R: ggvis : how do I rotate X axis by 90 degrees?R:ggvis:如何将 X 轴旋转 90 度?
【发布时间】:2015-12-03 20:09:55
【问题描述】:

ggvis 为 ggplot 带来了交互性,这是一个很好的采用驱动程序。 在ggplot中,我经常通过添加来旋转轴

 + theme(axis.text.x = element_text(angle = 90, hjust = 1))

ggvis 有什么相同之处?

考虑

mtcars %>%
  ggvis(x = ~wt, y = ~mpg) %>%
  layer_points()

编辑:此外,标签必须与股票标记完全相反,以使图表完全可读。

【问题讨论】:

  • 您可以阅读 ggvis "Axes and Legends" 文档here 或查看add_axis 的帮助页面示例。

标签: r ggvis


【解决方案1】:

还有一个附加参数“baseline”来管理图例相对于股票标记的位置。

mtcars %>%
    ggvis(x = ~wt, y = ~mpg) %>%
    layer_points() %>% 
    add_axis("x", properties = axis_props(labels = list(angle = 90, 
             align = "left", baseline = "middle")))

【讨论】:

    【解决方案2】:

    解决办法是

    %>% add_axis("x", properties = axis_props(labels = list(angle = 90, align = "left")))
    
    
    mtcars %>%
      ggvis(x = ~wt, y = ~mpg) %>%
      layer_points() %>% 
      add_axis("x", properties = axis_props(labels = list(angle = 90, align = "left")))
    

    编辑:移动标签以与刻度线对齐时出现问题。任何解决问题的 cmets 将不胜感激

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-21
      • 2012-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-27
      相关资源
      最近更新 更多