R中的Plotly不识别/绘制从readxl包中检索的数据

时间:2016-07-17 14:56:12

标签: r plotly shiny readxl

几个月前,我建立了一个闪亮的应用程序,以图形图形作为我的主要输出。我的数据来自excel表,我使用readxl包将数据拉入R. 我最近更新了excel数据,现在情节将不再绘制数据图。 来自shinyapp:

ratings <- read_excel("data/excel.xlsx", sheet = "Ratings")
p <- plot_ly(ratings, x = ratings[,1], 
             y = ratings[,input$select[1]],
             name = input$select[1])

是输出的开始构建块。当我启动应用程序时,我看到一条错误消息

  

错误:不支持的索引类型:NULL

以前的情节。 我试图在RStudio中逐步构建绘图,但我的输出是一个没有任何数据点的空白x,y图。如果我手动构建向量:

xVector <- c(1:5)
yVector <- c(1:5)
plot_ly(x = xVector, y = yVector)

我获得了功能齐全的plotly图表。

1 个答案:

答案 0 :(得分:2)

经过一整天的研究,我发现自从我最初构建应用程序以来readxl已经发生了变化,因此数据存储为tibble而不是数据框,并且没有认识到tibbles。使用as.data.frame()解决了这个问题。