gpt4 book ai didi

RStudio Shiny 错误: there is no package called "shinydashboard"

转载 作者:行者123 更新时间:2023-12-03 20:03:23 31 4
gpt4 key购买 nike

我正在尝试获取 http://rstudio.github.io/shinydashboard/在我的 Ubuntu 14.10 笔记本电脑上工作。

我按照这里的安装说明进行操作:

http://rstudio.github.io/shinydashboard/get_started.html

基本 shiny页面工作。例如:

http://localhost:3838/sample-apps/hello/

但是当我尝试其中一个 shinydashboard示例,我得到错误:

http://localhost:3838/sample-apps/shiny/

ERROR: there is no package called "shinydashboard"

如果我在终端中运行 R session ,我可以加载 shinydashboard库,如果我复制+粘贴,我会得到一个带有仪表板的浏览器窗口
R session 中的这段代码:
library(shiny)
library(shinydashboard)

ui <- dashboardPage(
dashboardHeader(),
dashboardSidebar(),
dashboardBody()
)

server <- function(input, output) { }

shinyApp(ui, server)

它说:
Attaching package: 'shinydashboard'

The following object is masked from 'package:graphics':

box

>
> ui <- dashboardPage(
+ dashboardHeader(),
+ dashboardSidebar(),
+ dashboardBody()
+ )
>
> server <- function(input, output) { }
>
> shinyApp(ui, server)

Listening on http://127.0.0.1:7093

我试图安装 Shiny 服务器的开发版本,但是
也没有帮助。这是我的 sessionInfo() :
> sessionInfo()
R version 3.1.1 (2014-07-10)
Platform: x86_64-pc-linux-gnu (64-bit)

locale:
[1] LC_CTYPE=en_GB.UTF-8 LC_NUMERIC=C
[3] LC_TIME=en_GB.UTF-8 LC_COLLATE=en_GB.UTF-8
[5] LC_MONETARY=en_GB.UTF-8 LC_MESSAGES=en_GB.UTF-8
[7] LC_PAPER=en_GB.UTF-8 LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=en_GB.UTF-8 LC_IDENTIFICATION=C

attached base packages:
[1] stats graphics grDevices utils datasets methods base

other attached packages:
[1] shinydashboard_0.2.3 shiny_0.11.1.9002

loaded via a namespace (and not attached):
[1] bitops_1.0-6 devtools_1.7.0 digest_0.6.8 htmltools_0.2.6
[5] httpuv_1.3.2 httr_0.6.1 mime_0.2 R6_2.0.1
[9] Rcpp_0.11.3 RCurl_1.95-4.5 stringr_0.6.2 tools_3.1.1
[13] xtable_1.7-4

编辑:

更多信息:
ls -ld /usr/local/lib/R/site-library
drwxrwsr-x 11 root staff 4096 Mar 1 12:47 /usr/local/lib/R/site-library

任何想法为什么我不能在 http://localhost:3838 上工作?哪个软件包需要以 root 身份安装?

最佳答案

问题是 shiny-server 找不到您安装的软件包,因为它以另一个名为 shiny 的用户身份运行它们。 .该用户是在安装 Shiny 服务器时创建的

解决此问题的最简单(也是最安全的恕我直言)方法是使用以下步骤以 Shiny 用户身份安装软件包。

  • 使用 sudo passwd shiny 为用户设置密码,现在输入并确认密码
  • 使用以下命令切换到 Shiny 帐户:su - shiny
  • 调用 R使用 $ R (不带 sudo)
  • 安装所需的软件包,在这种情况下:install.packages("shinydashboard")

  • 请注意,如果您在同一台机器上安装了 rstudio-server,那么您可以使用该界面执行步骤 2-4。只需转到相同的域/IP 并使用 :8787 作为 rstudio-server 接口(interface),而不是使用 :3838 作为 Shiny 服务器。

    关于RStudio Shiny 错误: there is no package called "shinydashboard",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28794261/

    31 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com