我刚装了一堆新包今早更新(包括plotly,dygraphs,rCharts,光泽shinydashboard),突然几乎所有输出在我的仪表板,我工作几个月就都破碎,而他们昨天没有问题的工作!对于大多数图表我得到以下错误:错误消息数软件包更新了我的控制面板产出后
ERROR: object of type 'closure' is not subsettable
这是plotly图形像这样的:
ui:
plotlyOutput("Top10Events")
server:
output$Top10Events <- renderPlotly({
x <- list(
title = " "
)
y <- list(
title = "Total Events"
)
plot_ly(x = Top10$event,
y = Top10$totalEvents.x,
type = "bar",
color = Top10$totalEvents.x,
name = "This Month",
marker = list(color = brewer.pal(10, "Paired"))) %>%
layout(xaxis = x, yaxis = y, autosize = F, width = 700, height = 350, margin = m)
p2 <- add_trace(
p,
x = Top10$event,
y = Top10$totalEvents.y,
name = "Last Month",
type = "bar",
color = Top10$totalEvents.y,
marker = list(color = brewer.pal(10, "Paired")))
})
我阅读时出现此错误主要是当{}缺少的反应值,但作为昨天一切正常,我认为这不是问题。
我想这可能是一个闪亮的问题?所以我安装的是旧版本闪亮的(0.13.2)成功,却得到了一个新的错误:
Error in get(Info[i, 1], envir = env) :
lazy-load database 'C:/Users/user/Documents/R/R-
3.3.1/library/shiny/R/shiny.rdb' is corrupt
In addition: Warning message:
In get(Info[i, 1], envir = env) : internal error -3 in R_decompress1
与旧版本shinydashbaord以及(0.5.2)试了一下,但我得到以下错误,当安装:
The following object is masked from ‘package:graphics’:
box
我的[R &的版本RStudio也显然是最新的。
对如何处理调试过程进一步拯救我的仪表盘有什么建议?
非常感谢,任何帮助表示赞赏!
编辑: 最新最古老的plotly版本我可以找到关于https://cran.r-project.org/src/contrib/Archive/plotly/只有plotly_3.6.0,而我目前正在运行4.5.2(因为我想它可能是一个plotly问题)。 尝试安装了3.6.0版本,我再次收到以下错误:
The following object is masked from ‘package:igraph’:
%>%
The following object is masked from ‘package:ggplot2’:
last_plot
The following object is masked from ‘package:graphics’:
layout
编辑2:对不起,所有的编辑 - 所以现在我成功上传老plotly包,3.6.0,和一切再次工作。看起来像新的软件包是充满了错误,或者我需要以不同的方式编写我的图表?我找不到任何有用的资源。谁能帮忙?
谢谢!帮了很多! – RSesom