knitr:导出到 html 文件但保持风格
knitr: exporting to html file but keeping style
我刚刚在 R 中发现了很棒的 knitr
库,在 viewer
中查看结果时看起来不错。但是,当我将其写入 html 文件时,样式丢失了。
代码
library(knitr)
library(kableExtra)
some.table <-
data.frame (
x = rep(1,3),
y = rep(1,3)
)
some.table
x <- kable(some.table, format = "html") %>%
kable_styling(bootstrap_options = "striped", full_width = F, position = "left")
x
file <- file('test.html')
write(x, file)
Table 在查看器中
Table 在浏览器中
如何将具有相同样式的 table 导出到 html 文件?
请注意 我在 html 文件中有更多数据,所以我应该可以附加它。
回复评论
用户:@Hao
当我在 Rstudio 查看器中使用 'inspect element'
时,我可以在样式表中找到这个 link:
但是这里的代码似乎很大,因为它是 582.298
个字符。
这样做的典型方法是将代码放入 rmarkdown 文档中。它会为你处理一切。
您需要使用 save_kable 函数 kableExtra 的唯一情况是您有很多表并且希望将它们保存为片段。在这种情况下,您可以使用
library(kableExtra)
cars %>%
kable() %>%
kable_styling() %>%
save_kable()
我刚刚在 R 中发现了很棒的 knitr
库,在 viewer
中查看结果时看起来不错。但是,当我将其写入 html 文件时,样式丢失了。
代码
library(knitr)
library(kableExtra)
some.table <-
data.frame (
x = rep(1,3),
y = rep(1,3)
)
some.table
x <- kable(some.table, format = "html") %>%
kable_styling(bootstrap_options = "striped", full_width = F, position = "left")
x
file <- file('test.html')
write(x, file)
Table 在查看器中
Table 在浏览器中
如何将具有相同样式的 table 导出到 html 文件? 请注意 我在 html 文件中有更多数据,所以我应该可以附加它。
回复评论
用户:@Hao
当我在 Rstudio 查看器中使用 'inspect element'
时,我可以在样式表中找到这个 link:
但是这里的代码似乎很大,因为它是 582.298
个字符。
这样做的典型方法是将代码放入 rmarkdown 文档中。它会为你处理一切。
您需要使用 save_kable 函数 kableExtra 的唯一情况是您有很多表并且希望将它们保存为片段。在这种情况下,您可以使用
library(kableExtra)
cars %>%
kable() %>%
kable_styling() %>%
save_kable()