我是在 R 中制作表格和使用 html 的新手。我在两台不同的笔记本电脑上安装了 R,当在其中一台计算机上工作时,当我使用 htmlTable、xtable 等时,RStudio 骑行端的查看器中会出现一个表格。但是,在另一台计算机上,查看器中不显示表格,但控制台中显示 html 代码。我需要另一个包来渲染 html 吗?我没有使用 Markdown 或任何东西,我只想在查看器中使用 htmlTable 而不是代码来查看简单的表格。
我不确定如何使其可重现,所以我希望有人知道答案。在查看器中显示实际表格的计算机上,我所做的就是加载 htmlTable 包,并且它可以工作。
我缺少什么?与我的电脑设置、RStudio版本等有关吗?
这是一个错误。当我使用时
if(!code) htmltools::html_print(out_html) else out_html
as @hrbrmstr https://stackoverflow.com/questions/43839543/html-table-not-appearing-in-rstudio-viewer-but-only-as-code-in-the-console-why/48132724#comment74715822_43839543评论中建议,看来修复是其中之一1.10 的变更 https://cran.rstudio.com/web/packages/htmlTable/NEWS所以现在(v.1.11.1)可以
output <- matrix(1:4,ncol=2,
dimnames = list(list("Row 1", "Row 2"),
list("Column 1", "Column 2")))
print(htmlTable::htmlTable(output,useViewer=TRUE))
我可以简单地使用useViewer=!code
在我的包装函数中。请注意,您也可以这样做
print(htmlTable::htmlTable(output,useViewer=utils::browseURL))
正如文档所示。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)