Почему geom_path не может быть окрашен, когда используется вместе с плотно в глянцевом? - PullRequest
0 голосов
/ 26 июня 2018

У меня блестящее приложение с server.R и ui.R.

Это код в server.R:

library(shiny)
library(ggplot2)
library(plotly)

server <- shinyServer(function(input, output, session) {

dat=data.frame(mycolA=c(1,2,3,4), mycolB=c(12,13,16,10), mycolC=c(330,510,290,530))

    p=ggplot(dat,aes(x=mycolB, y=mycolC)) +
    geom_path(aes(colour=mycolA)) # <----------------------------------
    #geom_path() 

    output$myggplotwithplotly=renderPlotly({
    p
    })

    output$myggplotonly=renderPlot({
        p
    })

})

Это код в ui.R:

library(shiny)
library(ggplot2)
library(plotly)

ui <- shinyUI(fillPage(
fillRow(
plotlyOutput("myggplotwithplotly", height="100%"), plotOutput("myggplotonly", height="100%")
  )

))

Возвращает:

Why is there no line in the left diagram?

Как видите, на графике слева нет линии.

Если я использую geom_path() вместо geom_path(aes(colour=mycolA)) в server.R, тогда я получу:

enter image description here

Мой вопрос: Почему цветная линия не отображается на графике и как мне нужно изменить код для ее отображения?

...