2015-07-20 68 views
0

我正在用四個選項卡構建Shiny應用程序,每個選項卡顯示一個繪圖和三個數據表。當我通過runApp('app_name')運行應用程序主要是一切正確加載。有時情節不會加載,有時候數據表不會加載,有時會有多種情況加載失敗。並且在所有事情都沒有問題的情況下會出現這種情況。刷新瀏覽器後RStudio閃爍錯誤消失

的錯誤已大多執行下列操作之一:發生

  • Error in eval(substitute(expr), envir, enclos) : not compatible with requested type

  • Error in eval(substitute(expr), envir, enclos) : expected >

  • Error in eval(substitute(expr), envir, enclos) : filter condition does not evaluate to a logical vector.

的錯誤看似RANDO我和我一直無法確定導致問題的代碼的任何特定部分。也就是說,我在Shiny應用程序之外運行代碼,並且不能複製錯誤。

奇怪的是,錯誤只發生在第一個選項卡上,刷新網頁後消失!

我非常難過這個,所以我想知道是否有人有類似的問題,以及如何/如果他們解決它。

其他的一些注意事項可能會有所幫助:

  • 我使用dplyrtidyrreadxlggplot2。我知道這些已經知道有光澤
  • 我閃亮的應用中的一些錯誤,始終與Internet Explorer啓動11

感謝您的幫助,讓我知道是否有進一步的說明可以提供幫助。

+1

您應該編輯您的問題以發佈最少的一組代碼供其他人重現您的問題,否則任何幫助都只能是猜測。我知道你的問題似乎只是有時會出現,但請檢查:http://stackoverflow.com/help/mcve – mts

+0

感謝您的建議,我將努力做一個小例子並更新(希望)很快! – reidjax

回答

0

對不起,從不張貼代碼片段來複制問題,但我很確定我已經找出了出錯的地方。

首先,我本來library(shiny)如在我的ui.Rserver.R腳本的第一行,隨後source('ui_functions.R')source(server_functions.R)引用支持研究代碼。我嘗試從ui.Rserver.R中刪除library(shiny)命令,並奇蹟般地錯誤消失。我不知道爲什麼這個工作,但它確實。

其次,我發現我的代碼只適用於RStudio版本> = 0.99。所以如果你像我那樣得到奇怪的錯誤,也許嘗試更新你的RStudio verion。