图像不会出现在闪亮应用程序的 www 文件夹中

2024-01-28

我正在遵循上一个问题中的代码:R Shiny 将图片添加到带有文本的流体行中的框 https://stackoverflow.com/questions/44279773/r-shiny-add-picture-to-box-in-fluid-row-with-text/44280142?noredirect=1#comment75567254_44280142

这是我的代码:

box(title = "Instructions",
            status = "primary",
            solidHeader = F,
            collapsible = F,
            width = 12,
            fluidRow(column(width=10,textOutput("instructions")),
                     column(width=2, align="center",
                            img(src="no1.jpeg", width=100))))

server <- function(input, output) {

output$instructions <-renderText(print("test"))}

##Create and Run Shiny App Object---------------
shinyApp(ui, server)

runApp("~/shinyapp")

我认为我的位置www文件夹错误。我将它放在与 .Rpoj 相同的文件夹中。我使用的是 Mac

/Users/myname/Desktop/ProjFolder/www:

我真的不知道还能把它放在哪里,或者如何到达我需要放置的地方www folder.


The www文件夹应与以下目录位于同一目录中app.R文件,如果您的应用程序被调用runApp("path/to/appfolder")。仅当您运行时,您的工作目录才重要shinyApp(ui, server)直接在控制台中。那是因为runApp将您的工作目录暂时更改为您指向的应用程序文件夹。

如果你想使用图像的绝对路径,你可以使用addResourcePath https://shiny.rstudio.com/reference/shiny/1.0.2/addResourcePath.html like so

addResourcePath(prefix = 'pics', directoryPath = '~/pictures')
ui <- fluidPage(
   tags$img(src = "pics/my_picture.jpg")  ## use the prefix defined in
                                          ## addResourcePath
)
server <- function(...) { }
shinyApp(ui, server)

addResourcePath还可以用于将 JavaScript 和 CSS 资源加载到您的应用程序中。

有关 runApp() 的更多信息

由于评论中出现了这一点,我想澄清一些有关行为的事情shiny::runApp()。此函数的第一个参数可以是应用程序的路径或应用程序对象。例子

dummy_app <- shinyApp(getwd(), function(...) {})
runApp("path/to/appfolder")  # path
runApp("path/to/app.R")      # path
runApp(dummy_app)            # app object

如果使用路径,runApp()会将工作目录更改为应用程序目录(path/to/appfolder or path/to)直到应用程序完成。如果传递应用程序对象,则按原样使用当前工作目录。

如果应用程序对象被打印为

class(dummy_app)
#> [1] "shiny.appobj"
dummy_app

这将调用shiny:::print.shiny.appobj其中引用了runApp(<appobj>)同样,工作目录被保留。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

图像不会出现在闪亮应用程序的 www 文件夹中 的相关文章

随机推荐

  • 安装模拟器卡在“准备虚拟机”上

    我已经成功安装了 Android 版 VS Emulator 但是当我尝试安装设备时 它卡在 准备虚拟机 上 在此之前 Android VS 模拟器要求在提升模式下运行 显示以下问题 我还附上了 Hyper v 管理器中虚拟交换机的屏幕截图
  • 从 Windows Phone 8 设备检索故障转储

    有没有办法在开发期间从 Windows Phone 8 中获取故障转储 我正在寻找一个与普通 Win32 应用程序崩溃时类似的转储文件 或者类似于崩溃时 iOS 设备上保存的内容 以便稍后进行调查 我的问题具体是关于在崩溃后以某种方式从手机
  • App Engine 上的 Flask-SQLAlchemy 使用以下命令连接到 Cloud Compute Engine 上的 MSSQL 数据库

    我对整个 GCP 非常陌生 我需要为客户的项目部署 Flask 应用程序 考虑到 Google 提供的所有文档 部署应用程序非常简单 而且由于使用灵活的应用程序引擎似乎是最简单的方法 因此我正在尝试使用它 我遇到的问题是尝试连接到在计算引擎
  • getaddrinfo:节点名称或服务名称已提供,或未知

    我有一个 Ruby on Rails 应用程序 正在运行 Mac OS X 10 6 的计算机上部署 出现问题的代码是由delayed job 运行的 仅当通过delayed job运行时才会出现该问题 如果我在控制台中运行它 rails
  • 消除重复的多边形州/国家/地区共享边界

    我正在使用 GEOJSON 绘制带有传单的世界地图 并用虚线绘制边界 如下图所示 The problem I am having is that the line is not shared by two states if two sta
  • 使用 Typescript 导入 Electron 类

    如何将 Electron 类导入 Typescript 文件 以便智能感知正常运行 例如 我想把这个 var BrowserWindow require browser window var app require app app on r
  • 在单独的进程上运行 Goroutines(多处理)

    我目前有一个 MQTT 代码 可以订阅主题 打印收到的消息 然后向新主题发布进一步的指令 这订阅 打印在一个 Goroutine 中完成 并且出版是在另一个 Goroutine 中完成的 这是我的代码 var wg pg sync Wait
  • .net 中的数据类型和 C# 中的数据类型哪一种更快? [复制]

    这个问题在这里已经有答案了 大家好 首先我很抱歉 因为我的母语不是英语 我想了解 C 数据类型和 net 数据类型哪一种更快 我尝试通过下面的代码来理解 我认为 net 数据类型更快 这是正确的吗 我在 x86 和 x64 平台上测试了这段
  • 在Spring中正确使用Log4jConfigurer

    在我们的应用程序中 我们决定将 log4j 配置文件命名为自定义名称 以避免无意中从另一个 jar 加载默认文件 为了配置它 我们使用org springframework util Log4jConfigurer指定 log4j 位置
  • 在 Windows Phone 8.1 中以编程方式检测重新启动

    我有一个 WP 8 1 运行时 它启动了DeviceUseTrigger后台任务 问题是 每当手机重新启动时 该任务显然会取消 但任务注册仍然存在 所以当我下次启动我的应用程序时后台任务appears在现实没有跑步的情况下跑步 我想要某种方
  • 延迟脚本加载

    所以如果我有以下内容 我只是想延迟使用 settimeout 调用该文件的执行 我该怎么做 很奇怪的是 我在一个简单的函数上使用 settimeout 没有问题 但我在这个看似更简单的情况下有点困惑 我的想法是我可以创建一个在 x 时间后调
  • Apache Camel Java DSL 在正文中添加换行符

    因此 我在 Java DSL 中设置了一个 netty4 套接字路由 如下所示 Override public void configure throws Exception String dailyDataUri SOCKET daily
  • AWS 工作层 cron - 服务器错误 #500 - “发布 http 1.1 500 AWS aws-sqsd/2.0”

    我正在尝试在 Elastic Beanstalk 上设置一个 cronjob 任务正在安排中 出于测试目的 它应该每分钟运行一次 但是它不起作用 这是一个 Django 应用程序 该应用程序在两个环境中运行 一个是工作环境 另一个是 托管
  • Flutter - 检测充满其他小部件的屏幕上的点击

    我正在尝试检测屏幕上的点击 我尝试过使用的多种变体GestureDetector但这只会导致应用程序检测到点击子元素 and 不是屏幕 这是代码 class QQHome extends StatelessWidget override W
  • 如何平滑徒手绘制的 SVG 路径?

    我正在寻找一种解决方案 将由大量 auf LineTo 段组成的手绘 用户绘制的 SVG 路径转换为更平滑的路径 首选语言是 JavaScript 但欢迎任何建议 首先 我建议使用一个好的图形库 例如raphael 它将简化实际使用 jav
  • iOS 8 横向:键盘无法正确显示

    我有一个为 iOS8 编译的应用程序 该应用程序在项目设置中设置为仅允许纵向 根据设计 应用程序的视图不会旋转为横向 在 iOS7 中 当您旋转设备以横向时 键盘不会旋转 这是我想要的行为 但是 在 iOS8 中 当您将设备旋转到横向时 键
  • 使用 RecyclerView 适配器更新数据的最佳方法[重复]

    这个问题在这里已经有答案了 当我必须使用经典适配器时ListView https developer android com guide topics ui layout listview html 我在 ListView 中更新数据 如下
  • inno-setup 脚本中的可选组件和类型

    我创建了以下 InnoSetup 脚本 用于添加可选组件 遵循此 StackOverflow 答案的建议 Inno Setup 正确使用 类型 组件 和 任务 https stackoverflow com questions 889082
  • 获取额外数据透视表列的值 laravel

    我有一个phone models phone problems 和一个phone model phone problem 数据透视表 数据透视表有一个额外的列 价格 手机型号 class PhoneModel extends Eloquen
  • 图像不会出现在闪亮应用程序的 www 文件夹中

    我正在遵循上一个问题中的代码 R Shiny 将图片添加到带有文本的流体行中的框 https stackoverflow com questions 44279773 r shiny add picture to box in fluid