R控制台中的错误和警告消息以及闪亮应用程序中的空白下载图

时间:2013-06-13 13:54:43

标签: r shiny

我相当新闻。我正在尝试构建具有以初始选择字段为条件的下拉(和绘图/数据显示)的ui。我使用USArrests数据集做了一个简化的例子......

https://gist.github.com/gjabel/4059ae889dea4b8ca0ca

光泽:: runGist( '4059ae889dea4b8ca0ca')

我有几件我无法弄清楚的事情。

1)我在R控制台中收到与默认情节(以及后续情节)有关的错误信息。

Warning in min(x) : no non-missing arguments to min; returning Inf

2)我在R控制台中收到与数据相关的错误消息......

Warning in matrix(align.tmp[(2 - pos):(ncol(x) + 1)], nrow = nrow(x), ncol = ncol(x) +  :
  data length exceeds size of matrix

3)下载绘图按钮返回空白图

4)当我从第一次下拉中选择所有时,我得不到情节。 (我猜这与1)相关?)

任何想法如何解决这些问题(我认为它们可能都有关系)?

1 个答案:

答案 0 :(得分:2)

1 +2)检查Shiny处理模型:http://rstudio.github.io/shiny/tutorial/#execution-scheduling

最简单的解决方案是检查df2是否已填充数据:

  getplot <- reactive({
    if(!is.null(input$crime)) {
        df2<-getdf()$df2
        if(dim(df2)[1] != 0){
            ...
        }

并且不会再出现错误/警告。

3)据我所知,你不能在那里调用反应函数!将所有代码从getplot复制到content = ...并且它应该正常工作。

添加“contentType ='image / png'”以注意将创建png文件。

4)您是否正在尝试绘制数值和因子数据?我期待这样的事情

plot(df2[,1:4])

将是解决方案。

一般情况下:您应熟悉数据框。您的数据完全适合数据框而不是列表。这将解决几个转换问题