2017-08-13 83 views
1

如何使用內置/包裝功能的閃亮進度條?我的問題涉及像searchTwitter這樣的功能(如下面的代碼片段所示),這些功能需要使用進度條apt的推文編號規範。R內置功能的閃亮進度條

searchTwitter("search", n = TweetNumber) 
+0

也許你可以重新格式化的問題 - 它是非常難讀/理解 – xhudik

回答

2

如果我明白你想進步的一個例子,而沒有for循環。

這裏是一個 - 如何使用它的應用程序loadind(在服務器部分定義):

shinyServer(function(input, output, session) { 
    withProgress(message = "Application loading", value = 0, { 
    #do something 
    } 
} 
+0

這個偉大的工程。跟進,如果進度條沒有使用for循環(如上面定義的那樣),是否可以看到該欄的逐漸進展?我猜測這是不可能的,因爲我們可能不知道進展間隔。 – sparkh2o

+0

如果我理解 - 是的,這是可能的。如果您實施資源要​​求較高的應用程序並在其周圍放置了進程封裝器,則會出現類似進度條(不像標準Windows一樣的藍色厚條)。我猜你甚至可以定製它 - 但我還沒有嘗試過它 – xhudik

1

你要知道你的應用程序的進展情況大致和手動設置進度。 下面是一些示例代碼:

shinyServer(function(input, output, session) { 
    withProgress(message = "Application loading", value = 0, { 
    # some code 
    # ... your code, e.g.: 
    Sys.sleep(1) 
    # increase progress by 20% 
    incProgress(0.2, detail = "Do something") 
    #do something 
    # ... your code, e.g.: 
    Sys.sleep(2) 
    # increase 50% 
    incProgress(0.5, detail = "Finish something") 
    # finish something 
    # ... your code 
    incProgress(0.3, detail = "Done") 
    }) 
} 
+0

這有助於一堆。謝謝! – sparkh2o