r - r markdown 中的表在闪亮的应用程序中未正确打印
问题描述
使用这个答案作为指导,我已经能够在 R Markdown 中非常轻松地制作自定义文本表。这是一个示例 r markdown 文档(另存为“test_rmd.Rmd”):
---
title: "Test"
output: html_document
theme: "yeti"
---
| Test 1 | Test 2 | Test 3 |
|--------|--------|--------|
| x | x | x |
| x | x | x |
| x | x | x |
| x | x | x |
当我在 RStudio 中编织文档时,它看起来像这样:
然而,当我在我的 Shiny 应用程序中包含这个 R Markdown 文件时,它呈现的表格完全不同。以下是 ui.R 和 server.R 脚本以及生成的应用程序:
ui.R:
library(shiny); library(shinythemes)
shinyUI(
bootstrapPage('',
navbarPage(
title = "Test",
theme = shinytheme("yeti"),
tabPanel("Example",
fluidPage(
div(id = "about",
class = "card",
includeMarkdown("./test_rmd.Rmd"))
)
)
)
)
)
服务器.R:
shinyServer(function(input, output, session) {})
runApp()
:
我尝试过使用kable
和其他各种“手动”在 R 中创建表的方法,但我遇到了同样的问题。我还没有探索在 r markdown 中创建data.frame
和打印它,因为我正在制作的表格都是文本,并且在data.frame
.
有任何想法吗?我在这里想念什么?
编辑: 好吧,要进行更新-我必须“重新绘制” CSS 中的特定表格来覆盖它。仍然不确定 Shiny 如何/为什么/在哪里覆盖默认的 R Markdown 表格格式。
解决方案
以下代码对我有用。这是参考
<style>
.basic-styling td,
.basic-styling th {
border: 1px solid #999;
padding: 0.5rem;
}
</style>
<div class="ox-hugo-table basic-styling">
<div></div>
<div class="table-caption">
<span class="table-number"></span>
</div>
| Test 1 | Test 2 | Test 3 |
|--------|--------|--------|
| x | x | x |
| x | x | x |
| x | x | x |
| x | x | x |
</div>
推荐阅读
- c - 输出是否总是由 C 中的内联汇编中的 %eax 寄存器确定?
- python - 问题 dtyping 3 维结构化数组
- c++ - 编译 c++ 文件时出现“找不到命令”
- css - BEM 和 css 框架
- hyperledger-fabric - 使用 Hyperledger Fabric 添加自定义节点 OU
- node.js - Node js Rest API 不工作 - 共享主机服务器 - Plesk
- google-sheets - 使用 Google 表格中的 arrayformula() 在每一行上查找 min() 值
- ios - createFile 失败时如何获取根本原因?
- flutter - 如何在颤动中向屏幕添加动画
- python - 熊猫填充以前日期的连续空日期值+恒定天数