2017-08-13 50 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