Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在R中使用png图像创建动画?_R - Fatal编程技术网

在R中使用png图像创建动画?

在R中使用png图像创建动画?,r,R,我有4个png图像,我想用来创建一个小动画。我希望能够设置图像之间的速度,并有播放/暂停,后退,前进按钮。这可能吗 我找到了动画包,但我认为不可能使用png而不是R图来创建动画 目标是在R闪亮的演示文稿中使用此动画。所以,闪亮可能是一种选择 谢谢 我现在的解决方案是制作多张幻灯片: ## figures/Timeline {.flexbox .vcenter} ![figures/Timeline 1](figures/Timeline/1.png) ## figures/Timeline

我有4个png图像,我想用来创建一个小动画。我希望能够设置图像之间的速度,并有播放/暂停,后退,前进按钮。这可能吗

我找到了
动画
包,但我认为不可能使用png而不是R图来创建动画

目标是在R闪亮的演示文稿中使用此动画。所以,闪亮可能是一种选择

谢谢


我现在的解决方案是制作多张幻灯片:

## figures/Timeline {.flexbox .vcenter}

![figures/Timeline 1](figures/Timeline/1.png)

## figures/Timeline {.flexbox .vcenter}

![figures/Timeline 2](figures/Timeline/2.png)

这是一个使用以下工具的解决方案:

## Test

```{r, echo=FALSE, message=F}

server <- shinyServer(function(input, output, session) {
  # Send a pre-rendered image, and don't delete the image after sending it
  output$preImage <- renderImage({
  filename <- normalizePath(file.path('./figures/vertchart',
  paste(input$n, '.png', sep = '')))
  # Return a list containing the filename and alt text
  list(src = filename,
  alt = paste("Image number", input$n))

  }, deleteFile = FALSE)
  })



  ui <-  shinyUI(
  fluidPage(
  absolutePanel(
  top = 0, right = 20, width = 200,
  draggable = TRUE,
  wellPanel(
  sliderInput(
  "n", "", min = 1, max = 5, value = 1, animate = animationOptions(interval =
  1200)
  )
  ),
  style = "opacity: 0.99"
  ),
  imageOutput("preImage", width = "100%"
  )
))

shinyApp(ui = ui, server = server)
```
##测试
```{r,echo=FALSE,message=F}
服务器我认为您希望ImageMagick如本文所述,因此: