问题标签 [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.

0 投票
1 回答
3428 浏览

r - R:为networkD3绘图添加标题并保存

我有兴趣为使用NetworkD3创建的 forceNetwork 图添加标题并使用 magrittr导出 html。

在R: HTML Tag Object 帮助页面中找到了一个解决方案,以便添加标题。然后我被指示在“更改 networkD3 绘图的背景颜色”browsable() StackOverflow 问题中添加 htmltool参数- 来自@timelyportfolio 的回答。

下面我提供了一个添加标题的最小工作示例,然后在没有标题的情况下保存网络,最后是我将两者结合起来的非工作尝试。

虽然我可以使用 magrittr 保存没有标题%>%

我无法将两者结合起来而不会出现以下错误。

system.file(config, package = package) 中的错误:
'package' 的长度必须为 1

抱歉,如果这只是一个简单的调试,但我不是程序员。

0 投票
1 回答
42 浏览

r - htmltools 标签中的布尔属性

我可以使用创建一个 HTMLoption标签

我得到

但是我如何selected向它添加布尔属性,以获得

?

0 投票
2 回答
293 浏览

r - 如何在 rmarkdown 文档中的 htmltools 中使用带有特殊字符的标签?

在 rmarkdown 文档中,如何在带有 htmltools 包的标签内使用 HTML 特殊字符?

如果我们在 rmarkdown 文档的 ar 块中写入类似这样的内容

我们得到:

代替

0 投票
1 回答
4556 浏览

r-markdown - Rmarkdown - 打印对象列表而不显示那些讨厌的 [[indices]]

这会有点罗嗦,因为没有适当的上下文,我看不出我怎么能问我的问题。

无需过多介绍细节,在我的包中,我通过使用包装函数来summarytools处理对象,即. 此函数可以识别通过or创建的对象,并将其组件分派到包的中,并带有与标题和脚注相关的适当参数,依此类推(第一个元素不会收到与第二个或最后一个元素相同的参数)。by()print.summarytoolsview()view()bylapply()print()

链接到包开发页面:

该包提供了两种呈现内容的方式:rmarkdown throughpander和 HTML with RStudio's htmltools. 就 rmarkdown/pander 而言,我已经取得了令人满意的结果。rmarkdown 文档中的 HTML 呈现也不能这样说。

例如:

此示例可作为github 上的 Gist 获得

编织后的结果:

呈现的 html 内容

我尝试了几件事,没有一个令人满意。由于 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行。

0 投票
2 回答
2448 浏览

r - 保存为网页时如何为networkD3可视化添加标题?

我使用以下代码创建了一个交互式可视化:

这是我第一次使用 networkD3 包(或任何交互式包),并且在玩耍中我发现要保持它的交互性,它必须作为网页发布(或者有其他方式吗??)但是通过查看包的文档我看不到添加标题或标题/评论的方法。我想分享这个工作回合,所以需要解释每个级别在已发布网页上的理想含义

0 投票
4 回答
6866 浏览

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中一样,以

0 投票
1 回答
2022 浏览

r - R传单情节船方向

我有关于船只/船只的位置以及它们正在转向的路线的信息。我想将它们绘制在带有自定义图标的传单地图上,该图标看起来像一艘船。我发现"tags"图标 fromglyphicons最合适。这里有一些数据可以玩:

cog指示图标转换为旋转角度的地面路线。我正在使用以下代码当前根据船舶转向的路线绘制船舶的位置和旋转:

但是,如您所见,makeAwesomeIcon为我不想要的图标添加了一个背景标记。我已经看过这个以及这个,后者正是我想要做的。我怎样才能完成我的任务,即按照它在没有标记背景的情况下转向的过程显示带有旋转的自定义船舶图标?

0 投票
0 回答
188 浏览

html - 在 Rmarkdown html 页面中的 htmltools::tagList 元素之间添加新行空格

我用来在页面htmltools::tagList中显示绘图列表。Rmarkdown html

假设我的地块列表是:

然后我Rmarkdown使用以下代码显示它们:

问题是它们之间没有新的行间距。所以我的问题是如何在它们之间添加新的行距?

0 投票
1 回答
1894 浏览

css - DT Shiny 不同的自定义列标题按列

我的 css 技能非常有限,但假设以下示例:

我将如何将前两个列标题的颜色编码更改为蓝色,以便列标题Sepal,Length和的两行Sepal,Width都是蓝色,但保留以下结构Petal,Length和另一种颜色Petal,Width

在斯蒂芬最初的回答之后,我添加了一个例子。

例子

0 投票
1 回答
103 浏览

r - 为元素和所有子元素添加或更新属性

我正在使用fillPage(). 对于一个能够垂直拉伸的盒子,定义这个盒子的所有元素都需要有一个style = "height: 100%"属性(或者我被告知)。有没有办法附加/更新style元素和所有子元素的属性?

我已经制定了一个似乎适用于我的案例的实现,但我可能遗漏了一些细节。

reprex 包(v0.2.1.9000)于 2019 年 4 月 29 日创建