【问题标题】:ggplotly text aesthetic causing geom_line to not displayggplotly 文本美学导致 geom_line 不显示
【发布时间】:2018-02-07 11:45:30
【问题描述】:

我正在尝试使用由文本美学定义的工具提示来渲染一个简单的 geom_line。

q <- ggplot(data = graphDataFactor(), aes(x = Dates,
                                          y=Variable_Data, 
                                          colour = Variable_Name
                                          #,
                                        #text = paste('Date: ', as.Date(Dates),
                                        #'<br>Variable:', Variable_Name,
                                        #'<br>Var Unit:', Variable_Data
                                                  #)
                                                  )) + 
          geom_line(size = 1) + 
          labs(colour = "Variables") 
ggplotly(q
         #, tooltip = c("text")
         )

因此,注释掉文本美学的这段代码可以正常工作并呈现线条。但是,当我尝试使用文本审美和工具提示时,geom_line 不会出现在图中。将鼠标悬停在正确的位置上会显示正确的工具提示,并且颜色图例会正确显示。

另外,我有一个相同的调用,唯一的区别是我调用 geom_point 而不是 geom_line 并且渲染得非常好。

这只是 ggplotly 的错误还是我的代码有问题?

【问题讨论】:

    标签: r ggplot2 shiny plotly


    【解决方案1】:

    设置美学时添加group=1

    library(plotly)
    set.seed(1234)
    df <- data.frame(Dates = c("01/14/92", "02/27/92", "03/27/92", "04/28/92", "01/03/92"),
                     Variable_Data=runif(5), Variable_Name=c("A","A","A","B","B"))
    df$Dates <- as.Date(df$Dates,"%m/%d/%y")
    
    q <- ggplot(data = df, aes(x=Dates, y=Variable_Data, 
                               colour=Variable_Name, group=1,
         text = paste('Date: ', Dates,
                      '<br>Variable:', Variable_Name, 
                      '<br>Var Unit:', Variable_Data))) + 
         geom_line(size = 1) + labs(colour = "Variables") 
    
    ggplotly(q, tooltip = "text")
    

    【讨论】:

    • 感谢您修复了错误。这只是文本美学的错误还是有这样的原因?
    • @StefanLangenborg 在我看来这不是一个错误,但我还没有明确解释为什么必须使用group=1
    • 太棒了!那会让我发疯的
    猜你喜欢
    • 1970-01-01
    • 2019-11-23
    • 2014-10-30
    • 1970-01-01
    • 1970-01-01
    • 2018-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多