R /发光:仅在闪亮的应用程序中需要时才渲染图的元素

天蛇

我目前正在编写一个闪亮的应用程序。我想减少绘图的渲染时间(因为初始化绘图需要很长时间)。假设我要动态绘制图,例如

plot(x=1:10)

plot不会是我将在闪亮的应用程序中使用的功能。)

现在,我想将绘图分为以下几个部分:

plot(x=NA, y=NA, xlim=c(0,10), ylim=c(0,10))
points(x=1:10)

plot(x=NA, y=NA, xlim=c(0,10), ylim=c(0,10))闪亮的应用中渲染将花费很长时间,并且points(x=1:10)需要很短的时间。我需要一个plot(x=NA, y=NA, xlim=c(0,10), ylim=c(0,10))仅在首次加载应用程序时才会执行的过程,然后该图将自底向上构建(将点,线等添加到图中)。有没有人知道如何将其写入应用程序?这里的问题是,我将在闪亮的应用程序中使用的绘图功能不会返回任何内容。绘图功能基于基本graphics系统(not on ggplot2,not on lattice)。

这是此类应用程序的最小工作示例:

library(shiny)
shinyAPP <- function() {
ui <- fluidPage(
    sidebarPanel(),
    mainPanel(
        plotOutput("plotPoints"))
)
server <- function(input, output, session) {
    output$plotPoints <- renderPlot(
        plot(x=1:10)
        ## this needs to be replaced with:
        ##plot(x=NA, y=NA, xlim=c(0,10), ylim=c(0,10))
        ##points(x=1:10)

    )
}

app <- list(ui = ui, server = server)
runApp(app)
}

shinyAPP()

非常感谢你!

玛莎

所以也许尝试grDevices,就像这里:

server.R:

library("shiny")
library("grDevices")

data(iris)
plot(x=NA, y=NA, xlim=c(0,10), ylim=c(0,10))
p <- recordPlot()

function(input, output, session) {

    output$plotPoints <- renderPlot({
        replayPlot(p)
        points(1:input$ile)
    })
}

和ui.R:

library(shiny)

fluidPage(
        sidebarPanel(
            sliderInput("ile", min=1, max=10, label="", value=5)
        ),
        mainPanel(
            plotOutput("plotPoints"))
    )

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在iOS应用程序中运行R

来自分类Dev

在闪亮的R应用程序中显示Euro simbol

来自分类Dev

rCharts不会在闪亮的应用程序中渲染图

来自分类Dev

更改嵌入在r markdown HTML中的闪亮应用程序的尺寸

来自分类Dev

仅在将数据加载到闪亮的应用程序中时显示框

来自分类Dev

Microsoft R Server中的闪亮应用程序

来自分类Dev

在闪亮的R应用程序中闪烁ggplot

来自分类Dev

R闪亮:当应用程序中的字段留空时,使用函数默认值

来自分类Dev

仅在使用Echo的Laravel-Vue js应用程序中需要时才与Pusher建立连接

来自分类Dev

R-部署在Shinyapps.io中的闪亮应用程序中的仪表板日期

来自分类Dev

在交互式R会话中从闪亮的应用程序返回值

来自分类Dev

在R Shiny应用程序中并排生成UI元素

来自分类Dev

R闪亮应用程序的ShinyDashboard侧栏中的selectInput反应值保持为空

来自分类Dev

如何从闪亮的应用程序将图(renderPlot)作为参数传递给R Markdown?

来自分类Dev

如何使用renderUI闪亮的应用程序R显示文本框编号的值

来自分类Dev

在传单中使用map_click选择多个项目,链接到闪亮应用程序(R)中的selectizeInput()

来自分类Dev

仅在Rails应用程序中显示图像时才显示图像

来自分类Dev

R中的闪亮应用程序中的sliderInput

来自分类Dev

R Shiny:在闪亮的应用程序的反应性RMySQL查询中找不到表对象

来自分类Dev

闪亮的R中的动态网格图

来自分类Dev

R编程和闪亮的应用程序

来自分类Dev

仅在复选框打勾闪亮的应用程序R时下拉菜单

来自分类Dev

R中闪亮的应用程序中的tabpanel

来自分类Dev

R:单文件闪亮应用程序的显示模式

来自分类Dev

尝试在顶部的闪亮 R 应用程序中添加一个框以容纳简短说明和徽标

来自分类Dev

如何在 Rshiny 应用程序中显示使用 R Diagram 库创建的流程图?

来自分类Dev

从 R 中的闪亮应用 runApp() 时,与 Firefox 的连接失败

来自分类Dev

是否可以找出 R 闪亮应用程序中没有使用哪些 R 包?

来自分类Dev

闪亮的 R 中的反应条形图

Related 相关文章

  1. 1

    在iOS应用程序中运行R

  2. 2

    在闪亮的R应用程序中显示Euro simbol

  3. 3

    rCharts不会在闪亮的应用程序中渲染图

  4. 4

    更改嵌入在r markdown HTML中的闪亮应用程序的尺寸

  5. 5

    仅在将数据加载到闪亮的应用程序中时显示框

  6. 6

    Microsoft R Server中的闪亮应用程序

  7. 7

    在闪亮的R应用程序中闪烁ggplot

  8. 8

    R闪亮:当应用程序中的字段留空时,使用函数默认值

  9. 9

    仅在使用Echo的Laravel-Vue js应用程序中需要时才与Pusher建立连接

  10. 10

    R-部署在Shinyapps.io中的闪亮应用程序中的仪表板日期

  11. 11

    在交互式R会话中从闪亮的应用程序返回值

  12. 12

    在R Shiny应用程序中并排生成UI元素

  13. 13

    R闪亮应用程序的ShinyDashboard侧栏中的selectInput反应值保持为空

  14. 14

    如何从闪亮的应用程序将图(renderPlot)作为参数传递给R Markdown?

  15. 15

    如何使用renderUI闪亮的应用程序R显示文本框编号的值

  16. 16

    在传单中使用map_click选择多个项目,链接到闪亮应用程序(R)中的selectizeInput()

  17. 17

    仅在Rails应用程序中显示图像时才显示图像

  18. 18

    R中的闪亮应用程序中的sliderInput

  19. 19

    R Shiny:在闪亮的应用程序的反应性RMySQL查询中找不到表对象

  20. 20

    闪亮的R中的动态网格图

  21. 21

    R编程和闪亮的应用程序

  22. 22

    仅在复选框打勾闪亮的应用程序R时下拉菜单

  23. 23

    R中闪亮的应用程序中的tabpanel

  24. 24

    R:单文件闪亮应用程序的显示模式

  25. 25

    尝试在顶部的闪亮 R 应用程序中添加一个框以容纳简短说明和徽标

  26. 26

    如何在 Rshiny 应用程序中显示使用 R Diagram 库创建的流程图?

  27. 27

    从 R 中的闪亮应用 runApp() 时,与 Firefox 的连接失败

  28. 28

    是否可以找出 R 闪亮应用程序中没有使用哪些 R 包?

  29. 29

    闪亮的 R 中的反应条形图

热门标签

归档