微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

R Plotly - 带有日期的线性趋势

如何解决R Plotly - 带有日期的线性趋势

我无法将线性趋势线添加到我分散的 Plotly 折线图之一。 我尝试使用 fitted() 函数但没有成功。

我尝试了以下答案:plotly regression line R 但是,此图表对 X 和 Y 使用两个数值,而我的 X 轴使用日期值。

这是我目前所拥有的:

if (interactive()) {
  library(plotly)
  
  YearMonth <- c("2020-09","2020-10","2020-11","2020-12")
  MMMYY <- c("Sep-20","Oct-20","Nov-20","Dec-20")
  Num1 <- c(3.54,3.54,0.80,2.00)
  Num2 <- c(1.00,1.00,1.00)

  data <- data.frame(YearMonth,MMMYY,Num1,Num2)
  
  ui <- fluidPage(
    plotlyOutput("plot")
  )
  
  server <- function(input,output,session) {
    output$plot <- renderPlotly({

      plot_ly(data,x = ~MMMYY,y = ~Num1,name = "Num1",type = 'scatter',mode = 'line',connectgaps = TRUE) %>%
        add_trace(y = ~Num2,name ="Num2",connectgaps = TRUE) %>%
        add_trace(y = fitted(~Num1),name = "Linear (Num1)",mode = "lines",connectgaps = TRUE,line = list(color = "blue",width = 0.5,dash = "dot")) %>%
        layout(title = list(text = "Num1/Num2 Trend",y = 0.97),xaxis = list(title = ""),yaxis = list(title = "",tickformat = ".2f"),legend = list(orientation = "h",xanchor = "center",x = 0.5))
    })
    
  }
  shinyApp(ui,server)
}

我正在寻找伴随 Num1 的线性趋势线。
这是我想要的结果(红色虚线):

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。