【问题标题】:r-plotly - Need some advicer-plotly - 需要一些建议
【发布时间】:2018-07-17 03:48:08
【问题描述】:

如何在 R 中使用library(plotly) 将以下情节引入网络?

library(quantregGrowth)
data(growthData)
m6<-gcrq(y~ps(x, lambda=seq(0,100,l=20)), tau=c(0.025,0.975), n.boot=10, 
data=growthData)
plot(m6)

【问题讨论】:

  • 您的意思是“如何将其保存为图像”?
  • @usr2564301,感谢您的评论,不,我想通过使用 plotly 库将情节带入网络
  • “将情节带入网络”是 R 特有的一些术语吗?
  • @usr2564301,我想要一个类似plot.ly/r/line-and-scatter的情节@

标签: r plotly r-plotly


【解决方案1】:
library(ggplot2)
library(plotly)

temp <- data.frame(m6$fitted)
growthData_b <- cbind(growthData, temp)

选项 1 是使用ggplotly():

a <- ggplot(data=growthData_b, aes(x, y=X0.025)) + 
geom_line() + 
geom_line(data=growthData_b, aes(x, y=X0.975), color = "red")  + theme_bw() + 
ylab('fitted')
ggplotly(a)

选项 2 是使用plot_ly():

plot_ly() %>% add_lines(data = growthData_b, x = ~x, y = ~X0.025) %>% add_lines(data = growthData_b, x = ~x, y = ~X0.975)

【讨论】:

  • 如果您还可以解释 R 是如何将“情节带入网络”的(请用非 R 术语),那么您有一个赞成票 :)
  • @usr2564301 如果您阅读了他对您的评论的回答,您将了解他正在尝试做什么......但是有些东西,比如在翻译中丢失,在这里可能会很好:-)
  • @MLavoie,感谢您的建议。我会接受你的解决方案。但只是一个问题,当我在绘图上有几条曲线时,如何修改您的代码。请再次运行我的数据(我编辑了问题以在图中包含两个百分位数的信息)。当我使用 ggplotly(a) 将新绘图带入网络时出现错误。
  • @shoo。有几种可能性,但这里有一种(见编辑)。 ggplotly() 的错误是什么?
  • @shoo 如评论中所建议,您需要在服务器(shinyapps、amazon 或您自己的)上加载您的应用程序
猜你喜欢
  • 2017-09-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-16
  • 2014-01-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多