小编sam*_*001的帖子

R闪亮:如何将本地图像放入闪亮的表格中

如果图像存储在我的机器上,我似乎无法在表格中显示图像.如果图像是由URL指定的,我可以让它工作,但我不知道任何简单的方法来"提供"图像,以便可以通过URL找到它,而不是仅仅使用图像文件名并放置文件在与ui.R和server.R相同的目录中(我已经尝试将图像放在R的主目录中).我检查了输出的HTML,它看起来与成功显示存储在本地计算机上的图像的HTML文档中的HTML相同.事实上,如果我将输出HTML从闪亮的静态页面复制并保存,并将图像放在同一个目录中,然后在我的浏览器中打开它,图像就会显示出来.

我正在使用的server.R和ui.R脚本粘贴在下面.

有没有人知道一个好的解决方案或其他解决方案?

谢谢您的帮助.

server.R脚本:

#server.R
require(shiny)
shinyServer(function(input, output){
    output$mytable <- renderTable({
        dat <- data.frame(
            country = c('USA', 'China','Working directory'),
            flag = c('<img src="test.png" height="52"></img>',
                             '<img src="http://upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Flag_of_the_People%27s_Republic_of_China.svg/200px-Flag_of_the_People%27s_Republic_of_China.svg.png" height="52"></img>',
                             getwd())
        )
        dat
    }, sanitize.text.function = function(x) x)
})
Run Code Online (Sandbox Code Playgroud)

ui.R脚本:

require(shiny)

shinyUI(
    tableOutput('mytable')
)
Run Code Online (Sandbox Code Playgroud)

jquery r shiny

5
推荐指数
1
解决办法
3033
查看次数

使用roxygen2 R CMD检查codoc错配警告记录参考类

我正在尝试使用roxygen2为引用类对象创建文档,但是当我运行R CMD检查时,我不断收到此警告:

  S4 class codoc mismatches from documentation object 'myRefClass-class':
  Slots for class 'myRefClass'
  Code: .xData
  Inherited: .xData
  Docs: field1 field2
Run Code Online (Sandbox Code Playgroud)

这是与上述警告相关的ref class和roxygen2块:

#' @title myRefClass class
#' @description Description of myRefClass
#' @import methods
#' @exportClass myRefClass
#' @slot field1 A character slot
#' @slot field2 A numeric slot
myRefClass<-setRefClass(Class="myRefClass", 
                        fields=list(field1="character", 
                        field2="numeric"))
Run Code Online (Sandbox Code Playgroud)

以下是生成的R文档:

myRefClass-class {testPackaging} R文档myRefClass类

描述

myRefClass的描述

老虎机

field1字符槽

field2数字槽

至于我能找到的文档,codoc正在测试我的代码和文档之间的一致性.据我所知,所有的插槽名称都是一样的; 也许我错过了什么.不确定文档是否应该自动将其标记为引用类,或者我是否应该以某种方式指出?我发现R文档表明插槽".xData用于启用异常类型的继承",但我不确定为什么它适用于我在这里做的或者我应该用它做什么.

我已经尝试了一些roxygen标签的排列并且保持接近这里发现的结构似乎给了我最好的结果/来自R CMD检查的最少警告:Roxygen2 - 如何@export参考类生成器? 我一直在网上寻找roxygen2应该如何与参考类一起使用的例子; 也许我正在寻找错误的地方 - 我运气不好.

我正在使用roxygen2 v 3.1.0/RStudio版本0.98.501/R版本3.0.3/OSX 10.9.2(注意:尝试升级到roxygen2 v 4.0并且它在引用类上完全被阻塞,以至于没有文档存在根本生成)

如果有人知道使用roxygen2和引用类的CRAN包,那么我可能会看到它是如何正确完成的,或者如果有人知道我做错了什么,那么帮助将非常感激.我是R的包装建筑的新手.

documentation r roxygen reference-class roxygen2

2
推荐指数
1
解决办法
1171
查看次数

标签 统计

r ×2

documentation ×1

jquery ×1

reference-class ×1

roxygen ×1

roxygen2 ×1

shiny ×1