I'm trying to build a single .Rmd file that produces a markdown table (for github) and a pdf table (as a file) that avoids the "Table 1:" annoyance in the caption. I've tried to adapt the solution described in How to suppress automatic table name and number in an .Rmd file using xtable or knitr::kable?, but I think I am polluting the YAML commands. My code below builds the github compatible markdown, but the pdf is not written. Are two outputs not supported or is there a YAML tweak? Thank you.
---
title: "huh"
output:
github_document: default
pdf_document: default
header-includes:
- \usepackage{caption}
- \captionsetup[table]{labelformat=empty}
always_allow_html: true
---
```{r makeStats, echo=FALSE, include=TRUE, results='asis', message=F, warning=T}
library(tidyverse)
library(dplyr)
library(knitr)
library(kableExtra)
huh.tbl <- tribble(~period, ~cohens.d, ~SNHmean,
"week 23", 0.4, 0.6)
````
```{r pdfTable, echo=FALSE, include=TRUE, results='asis', message=F, warning=T}
knitr::kable(huh.tbl,
caption="please don't mess with me",
col.names = linebreak(c("seasonal\nperiod",
"Cohen's d\neffect size",
"SNH\nmean)")),
escape=FALSE,
align = "lcc",
row.names=FALSE,
format="latex",
booktabs=TRUE ) %>%
kableExtra::column_spec(1,width = "20%") %>%
kableExtra::column_spec(2,width = "20%") %>%
kableExtra::column_spec(3,width = "20%") %>%
kableExtra::save_kable(paste("/Users/xxx/Desktop",
"markdownTable",
".pdf",
sep=""))
````
```{r markdownTable, echo=FALSE, include=TRUE, results='asis', message=F, warning=T}
knitr::kable(huh.tbl,
caption="please don't mess with me",
col.names = c("seasonal<br/>period",
"Cohen's d<br/>effect size",
"SNH<br/>mean"),
escape=FALSE,
full_width=TRUE,
font_size=10,
align = "lcc") %>%
kableExtra::column_spec(1,width = "20%") %>%
kableExtra::column_spec(2,width = "20%") %>%
kableExtra::column_spec(3,width = "20%")
````