【发布时间】:2017-02-01 22:05:43
【问题描述】:
我正在尝试使用 Rmarkdown 渲染 sparktable。但输出总是以原始 html 或 tex 格式输出。这取决于我是呈现 PDF 还是 HTML。不知道在这里做什么?
library(sparkTable)
data("AT_Soccer")
content <- list(
function(x) {sum(x)},
function(x) {round(sum(x),2)},
function(x) {round(sum(x), 2)},
newSparkLine(lineWidth = 2,pointWidth = 6),
newSparkBar()
)
names(content) <- c("Points","ShotGoal","GetGoal","GoalDiff","winLose")
vars <- c("points","shotgoal","getgoal","goaldiff","wl")
stab <- newSparkTable(AT_Soccer,content,vars)
export(stab, outputType = "html") ### For HTML R-Markdown files
export(stab, outputType = "tex") #### For PDF R-Markdown files
我的输出(用于 html 文件)如下所示:
pdf输出为:
我正在尝试获取实际的火花表。我已经能够像这样渲染实际的表格:
showSparkTable(stab)
但是,这会在 Shiny 框架中打开 spark 表。我正在尝试使用 spark 表生成多个 rmarkdown 文档。
这个例子来自:https://journal.r-project.org/archive/2015-1/templ-kowarik-meindl.pdf。第 29 页。
HTML 解决方案
设置这个对我有用。感谢马丁。尽管如此,仍然停留在pdf上。
knitr::opts_chunk$set(results = 'asis')
【问题讨论】:
-
使用区块选项
results = 'asis' -
这在我编织到 html 时有效,那么 pdf 呢?谢谢!
-
如果您想要 PDF 文档,为什么要使用
outputType = "html"?!outputType = 'tex'怎么样? -
我只是想以 HTML 和 PDF 格式重新创建 spark 表。我在输出 PDF 时确实更改了 outputType = 'tex',但 sparktable 没有呈现。
标签: r r-markdown sparklines sparktable