我正在尝试使用 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')