当我运行这段代码时:
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?
我使用 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)
当我包含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) 我正在尝试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-markdown 报告中放入一个表格,我喜欢它生成的表格,但 LaTeX 代码显示在报告中。我究竟做错了什么?请参阅图片和代码以供参考。我对 LaTeX 和 Markdown 很陌生,真的不知道我在做什么哈哈。出于安全原因,图像中的数据被涂黑。谢谢你!
---
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) 我正在使用 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:”,它自动出现在我的表格标题之前。
谢谢你的帮助。
我正在尝试使用 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 中的选项相比,结果的格式似乎非常简陋。
我目前必须.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)
我的knitr和kableExtra代码:
my_function <- function(list){
kable(list, "latex", longtable …Run Code Online (Sandbox Code Playgroud) 我想NAs在输出中省略与执行knitr::kable相同的输出xtable(请参阅下面的kable和xtable输出)。
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 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) 我想创建一些2色表(例如在excel中,它可以是黑色和白色)。
我知道我可以使用kable()函数,但是表看起来不太好。我想要的输出是pdf文件。
我还希望标题重复出现,因为这些表位于多个页面上。
有人请教些建议吗?
我想以粗体显示我的表格标题,但似乎找不到它的选项。
我的代码是(在 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)
输出是:
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