小编Way*_*lan的帖子

R markdown:将html表格下载到excel文件

我有一个 R markdown,我在其中构建了一个表格,我想添加将表格下载到 excel 文件的选项。

kable(MyTable) %>%
  kable_styling(bootstrap_options = c("striped", "hover", "condensed", 
  "responsive")) %>%
  scroll_box(width = "900px", height = "500px")
Run Code Online (Sandbox Code Playgroud)

html markdown r r-markdown kable

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

在 reStructuredText 中使用变量

我正在以 reStructuredText 格式编写一个很长的 HOWTO,想知道是否有办法让用户在顶部指定几个变量(主机名、IP 地址)的值,以便文档的其余部分自动填充这些值?

wiki restructuredtext

4
推荐指数
2
解决办法
2127
查看次数

rmarkdown pdf 输出中的动态标题

我正在使用我认为的 Rmarkdown/Knit、YAML、LaTeX 和 Pandoc 的组合来创建报告(我不完全理解我的代码的哪些部分属于什么,因为我不熟悉除 R 之外的任何东西)。

我想知道如何添加“动态”标头,其中可以从我读入的变量中调用标头的内容,例如,我导入到 R 会话的数据帧中的值。

具体来说,我想为每个报告添加一个唯一的 ID#,打印在报告的每一页上(不一定在标题中),并为我生成的每个新报告添加一个新的唯一ID#,而不必每次制作新报告时,手动更改标题部分中的此信息。

这是我当前的标题:

header-includes: 
   \usepackage{fancyhdr} 
   \usepackage{graphicx}
   \usepackage{eurosym} 
   \usepackage{booktabs} 
   \pagestyle{fancy} 
   \fancyhf{} 
   \addtolength{\headheight}{1.0cm}
   \rfoot{Page \thepage} 
   \usepackage{setspace}
   \setlength{\topsep}{0pt}
   \fancypagestyle{plain}{\pagestyle{fancy}}
   \renewcommand{\footrulewidth}{0.4pt}
   \iffalse
   \fi
   \rhead{\fontsize{28}{12}\selectfont My Report} 
   \lhead{\includegraphics[width=6cm]{path/to/my/png.png}} 
    \cfoot{some information about footer goes here }
    \usepackage{floatrow}
    \floatsetup[table]{capposition=top, objectset=centering}
    \setlength\parindent{0 pt}\setlength{\parskip}{0.0pt plus 0.0pt}
output: 
  pdf_document: 
    keep_tex: yes
    latex_engine: xelatex
geometry: "left=2cm,right=2cm,top=2.5cm,bottom=3cm"
mainfont: Calibri
fontsize: 12pt
Run Code Online (Sandbox Code Playgroud)

markdown latex r knitr r-markdown

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

如何使用没有Node或require.js的Markdown-it插件

我正在尝试使用markdown-it-footnote扩展为markdown-it JS解析器.

自述文件给出了使用node.js时如何安装它的示例:

var md = require('markdown-it')()
            .use(require('markdown-it-footnote'));

md.render(/*...*/) // See examples above
Run Code Online (Sandbox Code Playgroud)

但是我没有使用node.js(到目前为止从未这样做过).如何将扩展名直接嵌入到HTML文档中?

我使用markdown-it-parser如下:

<script type="text/javascript" src="https://cdn.jsdelivr.net/markdown-it/8.2.2/markdown-it.min.js"></script>
<script type="text/javascript">
var md = window.markdownit();
md.render(...);
</script>
Run Code Online (Sandbox Code Playgroud)

降价 - 脚注 - 自述文件还指出:

如果直接将脚本加载到页面中,没有包系统,模块将全局添加为window.markdownitFootnote.

我试图在很多方面使用它,但没有成功:

var md = window.markdownit();
md = window.markdownitFootnote();
Run Code Online (Sandbox Code Playgroud)

要么

var md = window.markdownit().markdownitFootnote;
Run Code Online (Sandbox Code Playgroud)

要么

var md = window.markdownit(window.markdownitFootnote);
Run Code Online (Sandbox Code Playgroud)

...

html javascript markdown

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

Markdown中语言描述后面的大括号有什么作用?

这个 Markdown 语法是什么意思?:

```js{3-6}
function Avatar(props) {
  return (
    // ...
  );
}
```
Run Code Online (Sandbox Code Playgroud)

js是用于突出显示的语言,但是大括号中的数字是什么?

该示例来自React 文档。还有其他几个具有不同数字的示例。

Markdown 使用此列表进行语言识别,但它没有说明大括号中的数字。

markdown

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

Markdown表到R中的数据框

有很多方法可以将数据帧转换为Markdown表。但是在给定Markdown表的情况下,如何将其转换回数据框

给定一个表格表格:

Table Header | Second Header
------------- | -------------
Table Cell | Cell 2
Cell 3 | Cell 4 
Run Code Online (Sandbox Code Playgroud)

或者,甚至更糟的是,

Table Header | Second Header \n------------- | ------------- \nTable Cell | Cell 2 \nCell 3 | Cell 4 
Run Code Online (Sandbox Code Playgroud)

如何将其放入数据帧?

markdown r r-markdown readr

3
推荐指数
2
解决办法
435
查看次数

使用 r markdown 在图形标题中引用

我正在使用 R markdown 和 bookdown 创建 pdf 输出。据我从这个问题和这个github 问题中可以看出,我使用了正确的语法,但它对我不起作用,我只是在标题中将“[@citation]”作为文本返回。是否有特定的 yaml、块选项或包我需要让它工作?

---
title: "caption citation test"
output:
  bookdown::pdf_document2
bibliography: Bibliography_mini.bib
---

```{r echo=FALSE,warning=FALSE}
 library(knitr)
 library(kableExtra)
  opts_chunk$set(fig.path='figure/graphics-', 
                 cache.path='cache/graphics-', 
                 fig.align='center',
                 external=TRUE,
                 echo=TRUE,
                 warning=FALSE,
                 fig.pos='H'
                )
  a4width<- 8.3
  a4height<- 11.7
```
Some text here look the citation works [@moravec1980obstacle]

```{r moravec, echo=FALSE, fig.cap="look the citation doesn't work 
[@moravec1980obstacle]"}
knitr::include_graphics("Moravec.png")
```
Run Code Online (Sandbox Code Playgroud)

输出图片

markdown r r-markdown bookdown

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

使用 kable 在表格下方添加另一个标题

在 R markdown 中,编织为 PDF,kable 允许包含“标题”(实际上是表格标题),但我想在表格下方添加另一个较小字体的标题。有什么想法如何做到这一点吗?(我不想只在主降价文档下面添加文本,因为它是数字而不是表格浮动的一部分)。

这是一些代码示例:

library(knitr)
name <- c('Na~2~O', 'Ca', 'Ba')
value <- c(2,3,5)
data <- data.frame(name, value)
rownames(data) <- data[,1]
data$name <- NULL
kable(data, format = "pandoc", caption = 'some title')
Run Code Online (Sandbox Code Playgroud)

markdown r pandoc r-markdown kable

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

更改 Markdown &lt;mark&gt; 标签中的颜色

我目前发现了 markdown 元素,它可以让我标记一些文本

<mark>Marked text</mark>
Run Code Online (Sandbox Code Playgroud)

这会产生这个非常漂亮的 pdf 文本:

在此输入图像描述

但是如何将颜色从默认的黄色更改为其他颜色?

html css

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

表格太宽,无法放入 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
查看次数

标签 统计

markdown ×8

r ×6

r-markdown ×6

html ×3

kable ×3

bookdown ×1

css ×1

javascript ×1

knitr ×1

latex ×1

mysql ×1

pandoc ×1

readr ×1

restructuredtext ×1

wiki ×1