标签: kable

如何从 kableExtra kbl 表中删除 NA?

当我运行这段代码时:

library(kableExtra)

table %>%
  kbl(caption ="Table 3: Data for Difference Equation Estimation.",col.names = c("Location",
                           "Year",
                           "Price",
                           "Per Capita Quantity",
                           "$\\Delta{P}$",
                           "$\\Delta{Q}$")) %>%
  kable_styling(full_width = F, position = "left")

Run Code Online (Sandbox Code Playgroud)

我得到以下信息:

在此输入图像描述

如何删除 NA?

r kableextra kable

2
推荐指数
1
解决办法
3366
查看次数

Quarto/RMarkdown 到 PDF:如何增加表格子标题之间的边距?

我使用 Quarto/RMarkdown 导出一个 PDF,其中包含一个代码块,该代码块可生成两个表(包括)。子帽。

如何增加下层子上限与上层表格的边距?

我的代码:

#| label: tbl-1985
#| tbl-cap: "*Was Wann Wo* im Jahr 1985"
#| tbl-subcap: 
#|   - "Auswertung nach Kategorien"
#|   - "Besonderheiten"
#| layout-nrow: 2
#| fig-pos: 'H'

# table 1
df_table_1 %>% 
    knitr::kable(., caption = paste0("\\textit{Was Wann Wo} im Jahr ", year)) %>%
    kableExtra::kable_styling(latex_options = "scale_down")

# table 2
df_table_2 %>% 
    knitr::kable(., caption = paste0("Besonderheiten im Jahr ", year)) %>% 
    kableExtra::column_spec(2, width = "12cm")
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

latex pandoc r-markdown kable quarto

2
推荐指数
1
解决办法
783
查看次数

在 kable / kableExtra 中包含脚注和重复标题

当我包含kableExtra 中的repeat_header选项 ( kable_styling) 时,我丢失了脚注。我在帮助文件中看到kable_styling“可能有点棘手”。这是我正在经历的事情还是我缺少什么?在下面的代码中,我没有得到脚注。如果我删除 kable_styling,我会得到脚注。在我的真实情况中,我有一张长桌子,但据我所知, kable_styling 是罪魁祸首。

我今天刚刚用 github 版本更新了 kableExtra (9/18/17)

谢谢!

---
title: "Untitled"
output: 
pdf_document: 
latex_engine: xelatex
---

```{r setup, include=FALSE}
library(knitr)
library(kableExtra)
```

```{r cars,results='asis'}
kable(mtcars,format='latex',booktabs=TRUE,col.names=c("mpg","cyl[note]","disp","hp","drat","wt","qsec","vs","am","gear","carb"),
longtable=T,caption="This is my table caption") %>% 
 add_footnote(c("This is my footnote")) %>% 
 kable_styling(latex_options = c("repeat_header"))
```
Run Code Online (Sandbox Code Playgroud)

r kableextra kable

1
推荐指数
1
解决办法
5480
查看次数

在rmarkdown ioslides中缺少kableExtra格式化

我正在尝试kableExtra在RStudio的ioslides中包含表格.我正确地得到了表格,但是从插图示例中简单的格式化似乎已经消失了.

---
title: "Tables"
output:
  ioslides_presentation: default
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
library(knitr)
library(kableExtra)

dt <- mtcars[1:5, 1:6]    
```

## No styling

```{r t1}
dt %>%
  kable("html")   
```

## Styling

```{r t2}
dt %>%
  kable("html") %>%
  kable_styling(bootstrap_options = c("striped", "condensed", full_width = F, position = "center"))
```
Run Code Online (Sandbox Code Playgroud)

我缺少什么想法?

r knitr ioslides kableextra kable

1
推荐指数
1
解决办法
884
查看次数

来自 Kable 的 LaTeX 代码显示在 R markdown PDF 中?

我正在尝试在 R-markdown 报告中放入一个表格,我喜欢它生成的表格,但 LaTeX 代码显示在报告中。我究竟做错了什么?请参阅图片和代码以供参考。我对 LaTeX 和 Markdown 很陌生,真的不知道我在做什么哈哈。出于安全原因,图像中的数据被涂黑。谢谢你!

PDF 输出有问题:((链接)

---
title: "Deal Fees by Client Ownership 2008-2018"
output:
  pdf_document: default
  html_document: default
  word_document: default
header-includes:
    - \usepackage{booktabs}
    - \usepackage{caption}
---
```{r, echo = FALSE, message = FALSE}

library(knitr)
library(scales)
library(ggplot2)
library(lubridate)
library(dplyr)
library(reshape2)
library(xtable)
library(kableExtra)
```
```{r, echo = FALSE, message = FALSE, comment=NA, results = 'asis'}


kable(df, format = "latex", caption = "Fee variances ($ millions)", booktabs = T) %>% 
  kable_styling() %>% 
  group_rows("Average", 1, 4) %>% 
  group_rows("Median", …
Run Code Online (Sandbox Code Playgroud)

latex r r-markdown kableextra kable

1
推荐指数
1
解决办法
1481
查看次数

您能否在 RMarkdown 中将 Kable 的表格/图形标题左对齐或加粗?

我正在使用 RMarkdown 编写可重现的报告,但是,我正在寻找有关如何在使用 Kable 时更改表格/图形标题的理由的指导?

另外,您能否将表 1:标题的组成部分加粗斜体

knitr::kable(head(iris), 'latex', caption = 'Title of table',
             booktabs = TRUE) %>%
  kableExtra::kable_as_image()
Run Code Online (Sandbox Code Playgroud)

此代码将生成一个通常看起来不错的表。但是,我想将标题左对齐并加粗文本“Table 1:”,它自动出现在我的表格标题之前。

谢谢你的帮助。

r knitr r-markdown kableextra kable

1
推荐指数
1
解决办法
2699
查看次数

表格太宽,无法放入 Markdown 生成的 PDF

我正在尝试使用 Rmarkdown 将 SQL 查询中的表显示为 pdf。但是,我得到的表格太宽,不适合文档。

我被推荐使用 Pander 包,因此我尝试使用 pandoc.table() 函数,该函数在控制台上效果很好,但由于某种原因,它阻止了我的文档在 Rmarkdown 中呈现。

代码看起来有点像这样:

rz = dbSendQuery(mydb, "select result.id result_id, company.id company_id, (...)")
datz = fetch(rz, n=-1)
Run Code Online (Sandbox Code Playgroud)

这是一个很长的查询,但正如我所说,它适用于 MySQL 和 R 控制台(在 RStudio 上工作)。

所以,当我做

kable(datz, "latex", col.names = c(colnames(datz)), caption=paste('This is a sample table')) %>% kable_styling(latex_options = "striped") %>% column_spec(1, bold = T, color = "red"))
Run Code Online (Sandbox Code Playgroud)

打印的结果太宽而无法放入 PDF。

我不知道我该如何解决这个问题。我尝试使用 pander 包中的 pandoc.tables(),但与我在 kable 中的选项相比,结果的格式似乎非常简陋。

mysql markdown r r-markdown kable

1
推荐指数
1
解决办法
2819
查看次数

列表中每个元素的 Knitr / kable 标题

我目前必须.pdf使用R Markdown. 我正在使用该knitr包将我的数据帧“转换”为 LaTeX。我通常这样做没有问题,但这次我不太确定如何解决我的问题。

我需要获取列表中每个元素(某些数据框)的标题,以在.pdf文件中显示为标题。

这是我拥有的数据示例:

library(knitr)
library(kableExtra)

df1 <- data.frame(col1 = c(1,2,3), col2 = c("a", "b", "c"))
df2 <- data.frame(col1 = c(6,7,8), col2 = c("d", "e", "f"))
list <- list("df1" = df1, "df2" = df2)

print(list)

$`df1`
  col1 col2
1    1    a
2    2    b
3    3    c

$df2
  col1 col2
1    6    d
2    7    e
3    8    f
Run Code Online (Sandbox Code Playgroud)

我的knitrkableExtra代码:

my_function <- function(list){
    kable(list, "latex", longtable …
Run Code Online (Sandbox Code Playgroud)

r knitr r-markdown kableextra kable

1
推荐指数
1
解决办法
1249
查看次数

不像 xtable 那样在 knit::kable 输出中显示 NA

我想NAs在输出中省略与执行knitr::kable相同的输出xtable(请参阅下面的kablextable输出)。

fm12anova <-
  structure(list(SOV = c("Days", "Residuals"), Df2 = c(1L, 178L
  ), Sum.Sq2 = c(162702.651909532, 405251.617480465), Mean.Sq2 = c(162702.651909532, 
  2276.69448022733), F.value2 = c(71.4644205986244, NA), Pr..F.2 = c(9.89409632221545e-15, 
  NA), Sum.Sq1 = c(30031.0139578738, NA), Mean.Sq1 = c(30031.0139578738, 
  NA), NumDF1 = c(1L, NA), DenDF1 = c(17.0000010028433, NA), F.value1 = c(45.8530037127448, 
  NA), Pr..F.1 = c(3.26378804516025e-06, NA)), class = "data.frame", row.names = c(NA, 
  -2L), .Names = c("SOV", "Df2", "Sum.Sq2", "Mean.Sq2", "F.value2", 
  "Pr..F.2", "Sum.Sq1", "Mean.Sq1", "NumDF1", …
Run Code Online (Sandbox Code Playgroud)

r xtable knitr kableextra kable

0
推荐指数
1
解决办法
1443
查看次数

如何结合R ifelse()和kable()

我有定期运行的R Markdown脚本,其中包含条件表以及所谓的违规者。这是一个示例数据帧:

df <- data.frame(Person = c("Jack", "Jill"), Violator = c("F", "F"))

#>   Person Violator
#> 1   Jack        F
#> 2   Jill        F
Run Code Online (Sandbox Code Playgroud)

我只想显示违规者(Violator ==“ T”),本月没有任何违规者。因此,我下面的“普通”有线代码给了我这个错误,就是我期望的“下标超出范围”

如果违反者不等于“ T”,如何将我的有线代码修改为“不执行任何操作”。有ifelse()路要走吗 我愿意接受kableExtra()解决方案。

kable(df %>% filter(Violator == "T"), "html", align = "l") %>%
  kable_styling("striped", "hover", full_width = F) %>%
  column_spec(1, bold = T, background = "#FFFFFF") %>%
  collapse_rows(columns = 1)
Run Code Online (Sandbox Code Playgroud)

r r-markdown kableextra kable

0
推荐指数
1
解决办法
81
查看次数

用乳胶在R markdown中制作漂亮的表格

我想创建一些2色表(例如在excel中,它可以是黑色和白色)。

我知道我可以使用kable()函数,但是表看起来不太好。我想要的输出是pdf文件。

我还希望标题重复出现,因为这些表位于多个页面上。

有人请教些建议吗?

r data.table kable

0
推荐指数
1
解决办法
151
查看次数

HTML 中 rmarkdown 文件中的 Kable 标题以粗体显示

我想以粗体显示我的表格标题,但似乎找不到它的选项。

我的代码是(在 rmarkdown 文档中):

kable(head(iris), caption = 'I want this in Bold') %>% 
  kable_styling(bootstrap_options = c("striped", "hover", "condensed", "responsive")) 
Run Code Online (Sandbox Code Playgroud)

输出是:

在此处输入图片说明

r r-markdown kableextra kable

0
推荐指数
1
解决办法
3035
查看次数

标签 统计

kable ×12

r ×11

kableextra ×9

r-markdown ×7

knitr ×4

latex ×2

data.table ×1

ioslides ×1

markdown ×1

mysql ×1

pandoc ×1

quarto ×1

xtable ×1