SHILINY-SERVER中缺少软件包 [英] Packages missing in shiny-server

查看:11
本文介绍了SHILINY-SERVER中缺少软件包的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用SHINY创建一个Web应用程序。它要求我加载我在计算机上安装的软件包。例如:

## Contents ui.R:
library(shiny)
library(plyr)

shinyUI(pageWithSidebar(

  headerPanel("Hello Shiny!"),

  sidebarPanel(
    sliderInput("obs", 
                "Number of observations:", 
                min = 0, 
                max = 1000, 
                value = 500)
  ),

  mainPanel(
    plotOutput("distPlot")
  )
))

## Contents server.R:
library(shiny)
library(plyr)

shinyServer(function(input, output) {

  output$distPlot <- renderPlot({

    # generate an rnorm distribution and plot it
    dist <- rnorm(input$obs)
    hist(dist)
  })
})
如果我在本地运行它(使用runApp),这可以很好地工作,但是当我尝试通过我的服务器(同一台计算机)运行它时,我收到错误,plyr包(或我尝试以这种方式使用的任何其他包)都没有安装。如何在SHINY服务器中使用额外的软件包?

推荐答案

比较.libPaths()在这两种情况下的输出,并在服务器实例/您的脚本中进行相应调整。

例如,您可能在"您的"R包目录中有服务器无法访问的包。在这样的情况下,系统范围的软件包安装更可取--并且例如在Debian/Ubuntu上是默认的。

这篇关于SHILINY-SERVER中缺少软件包的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆