问题标签 [htmltools]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - R:为networkD3绘图添加标题并保存
我有兴趣为使用NetworkD3创建的 forceNetwork 图添加标题并使用 magrittr导出 html。
在R: HTML Tag Object 帮助页面中找到了一个解决方案,以便添加标题。然后我被指示在“更改 networkD3 绘图的背景颜色”browsable()
StackOverflow 问题中添加 htmltool参数- 来自@timelyportfolio 的回答。
下面我提供了一个添加标题的最小工作示例,然后在没有标题的情况下保存网络,最后是我将两者结合起来的非工作尝试。
虽然我可以使用 magrittr 保存没有标题%>%
:
我无法将两者结合起来而不会出现以下错误。
system.file(config, package = package) 中的错误:
'package' 的长度必须为 1
抱歉,如果这只是一个简单的调试,但我不是程序员。
r - htmltools 标签中的布尔属性
我可以使用创建一个 HTMLoption
标签
我得到
但是我如何selected
向它添加布尔属性,以获得
?
r - 如何在 rmarkdown 文档中的 htmltools 中使用带有特殊字符的标签?
在 rmarkdown 文档中,如何在带有 htmltools 包的标签内使用 HTML 特殊字符?
如果我们在 rmarkdown 文档的 ar 块中写入类似这样的内容
我们得到:
代替
r-markdown - Rmarkdown - 打印对象列表而不显示那些讨厌的 [[indices]]
这会有点罗嗦,因为没有适当的上下文,我看不出我怎么能问我的问题。
无需过多介绍细节,在我的包中,我通过使用包装函数来summarytools
处理对象,即. 此函数可以识别通过or创建的对象,并将其组件分派到包的中,并带有与标题和脚注相关的适当参数,依此类推(第一个元素不会收到与第二个或最后一个元素相同的参数)。by()
print.summarytools
view()
view()
by
lapply()
print()
链接到包开发页面:
该包提供了两种呈现内容的方式:rmarkdown throughpander
和 HTML with RStudio's htmltools
. 就 rmarkdown/pander 而言,我已经取得了令人满意的结果。rmarkdown 文档中的 HTML 呈现也不能这样说。
例如:
此示例可作为github 上的 Gist 获得。
编织后的结果:
我尝试了几件事,没有一个令人满意。由于 summarytool 的 print 方法返回的对象是 class shinytag
,(也许)理想的解决方案是将所有这些组合到一个 class 列表中shinytag
,但我不知道有任何方法可以做到这一点htmltools
。在我看来,手工挑选列表元素会带来麻烦,因为那里有很多列表嵌套。
我试过lapply(groupstats, print, method = 'render')
了,但后来[[n]]
我没有出现,而是$names
出现了。
所以我的问题是:我怎样才能摆脱[[n]]
输出中的's?
包源代码 包源代码
相关的chuck,参见summarytool的dev-current分支R/view.R
文件,第~78-116行。
r - 保存为网页时如何为networkD3可视化添加标题?
我使用以下代码创建了一个交互式可视化:
这是我第一次使用 networkD3 包(或任何交互式包),并且在玩耍中我发现要保持它的交互性,它必须作为网页发布(或者有其他方式吗??)但是通过查看包的文档我看不到添加标题或标题/评论的方法。我想分享这个工作回合,所以需要解释每个级别在已发布网页上的理想含义
r - 如何将 r ggplot 图存储为 html 代码片段
我正在通过使用ggplotly()
和 htmltools 函数(如h3()
和)创建各种对象来创建 html 文档html()
。然后我将它们作为列表提交htmltools::save_html()
以创建一个 html 文件。
我想直接将 ggplot 图表添加为图像,而不是附加所有的花里胡哨。最后,我将创建一个自包含的 html 文件(无依赖关系),而情节丰富的东西会使该文件过大。
是否有一些函数可以将 ggplot 对象转换为一些 html 类型的对象?或者我是否必须将 ggplot 保存为 .png 文件,然后将 .png 文件读入我在 save_html() 函数中添加到列表中的某个对象?
我的 R 代码如下所示:
我想将 plotly 对象 (p7) 替换为仅以不会导致 save_html 函数出错的方式呈现 g7 的东西。
我曾希望找到一个可以直接对 ggplot 对象进行 Base64 编码的函数,但似乎我首先需要将“ggplot”对象输出为 .png 文件(或 SVG,根据 Teng L,如下),然后是 base64-encode它。我希望有一种更直接的方法,但我最终可能会这样做,就像在https://stackoverflow.com/a/33410766/3799203中一样,以
html - 在 Rmarkdown html 页面中的 htmltools::tagList 元素之间添加新行空格
我用来在页面htmltools::tagList
中显示绘图列表。Rmarkdown
html
假设我的地块列表是:
然后我Rmarkdown
使用以下代码显示它们:
问题是它们之间没有新的行间距。所以我的问题是如何在它们之间添加新的行距?
r - 为元素和所有子元素添加或更新属性
我正在使用fillPage()
. 对于一个能够垂直拉伸的盒子,定义这个盒子的所有元素都需要有一个style = "height: 100%"
属性(或者我被告知)。有没有办法附加/更新style
元素和所有子元素的属性?
我已经制定了一个似乎适用于我的案例的实现,但我可能遗漏了一些细节。
由reprex 包(v0.2.1.9000)于 2019 年 4 月 29 日创建