小编Mar*_*old的帖子

cmd 中的 rmarkdown::render() 返回 pandoc 错误

我需要从命令行使用 rmarkdown 渲染表单

\n

这就是我所在的地方:

\n
    \n
  • RStudio 中的编织按钮工作正常
  • \n
  • rmarkdown::render(file.rmd).r 文件中的函数在 Rstudio 中运行时有效
  • \n
\n

然后我尝试在CMD中运行这个命令

\n

c:\\Program Files\\R\\R-4.0.2\\bin\\Rscript.exe" -e "rmarkdown::render('C:/file.rmd')

\n

我收到此错误:

\n

Error: pandoc version 1.12.3 or higher is required and was not found (see the help page ?rmarkdown::pandoc_available).

\n

在 RStudio 中我发送了

\n
> rmarkdown::pandoc_available()\n\n[1] TRUE\n
Run Code Online (Sandbox Code Playgroud)\n
> rmarkdown::pandoc_version()\n\n[1] \xe2\x80\x982.7.3\xe2\x80\x99\n
Run Code Online (Sandbox Code Playgroud)\n

我在这里缺少什么?

\n

顺便说一句,我是Win10。

\n

谢谢。

\n

markdown cmd r pandoc

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

如何从日期对象获取月份名称作为输出?

d <- "2021-05-21"
lubridate::month(d)
Run Code Online (Sandbox Code Playgroud)

这给出了 5 的输出,我希望 May 显示在那里。有什么猜测吗?

r lubridate

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

如何在 {xaringan} 演示文稿中缩小 {stargazer} 表?

我正在制作我的第一个 Ninja 演示文稿,并包括一张从幻灯片上滑下来的观星台(太长了)。有什么建议?

可复制的表要放在 {xaringan} 中。

library(tidyverse)
library(stargazer)
df<-tibble(y=sample(1:100,500,replace=TRUE),x=sample(1:5,500,replace=TRUE),x2=sample(1:3,500,replace=TRUE),x3=sample(1:15,500,replace=TRUE),x4=sample(LETTERS[1:5],500,replace=TRUE))
stargazer(lm(df$y~df$x+df$x2+df$x3+df$x4),type="html")
Run Code Online (Sandbox Code Playgroud)

以及那些只想将其放入的人的 html 输出:

<table style="text-align:center"><tr><td colspan="2" style="border-bottom: 1px solid black"></td></tr><tr><td style="text-align:left"></td><td><em>Dependent variable:</em></td></tr>
<tr><td></td><td colspan="1" style="border-bottom: 1px solid black"></td></tr>
<tr><td style="text-align:left"></td><td>y</td></tr>
<tr><td colspan="2" style="border-bottom: 1px solid black"></td></tr><tr><td style="text-align:left">x</td><td>-1.175</td></tr>
<tr><td style="text-align:left"></td><td>(0.902)</td></tr>
<tr><td style="text-align:left"></td><td></td></tr>
<tr><td style="text-align:left">x2</td><td>-0.742</td></tr>
<tr><td style="text-align:left"></td><td>(1.580)</td></tr>
<tr><td style="text-align:left"></td><td></td></tr>
<tr><td style="text-align:left">x3</td><td>0.028</td></tr>
<tr><td style="text-align:left"></td><td>(0.309)</td></tr>
<tr><td style="text-align:left"></td><td></td></tr>
<tr><td style="text-align:left">x4B</td><td>0.660</td></tr>
<tr><td style="text-align:left"></td><td>(4.181)</td></tr>
<tr><td style="text-align:left"></td><td></td></tr>
<tr><td style="text-align:left">x4C</td><td>-2.830</td></tr>
<tr><td style="text-align:left"></td><td>(4.283)</td></tr>
<tr><td style="text-align:left"></td><td></td></tr>
<tr><td style="text-align:left">x4D</td><td>2.581</td></tr>
<tr><td style="text-align:left"></td><td>(4.221)</td></tr>
<tr><td style="text-align:left"></td><td></td></tr>
<tr><td style="text-align:left">x4E</td><td>1.637</td></tr>
<tr><td style="text-align:left"></td><td>(4.100)</td></tr>
<tr><td style="text-align:left"></td><td></td></tr>
<tr><td style="text-align:left">Constant</td><td>55.593<sup>***</sup></td></tr>
<tr><td …
Run Code Online (Sandbox Code Playgroud)

css r xaringan

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

将自定义函数传递给 RMarkdown YAML df_print 以在编织 HTML 输出时打印数据帧

这是我在 Stack Overflow 上的第一篇文章,所以如果这是一个格式不正确或不可重现的问题,请原谅我。我尝试将以下自定义数据表打印函数('print.me')传递到 RMarkdown 中的 YAML 标头,以将 df_print 编织为 HTML:

print.me <- function(x) {
  x <- x %>% kbl(digits=2, align= 'l', booktabs=T) %>% 
   kable_styling(fixed_thead = T, position ="float_right") %>% 
   kable_paper("striped", full_width = T, fixed_thead = T, 
   html_font = "Helvetica", font_size = 11) %>% 
   row_spec(0, color = "yellow", background = "#5b705f", font_size = 12) %>% 
   scroll_box(width = "700px", height = "300px")
   return(x)
}
Run Code Online (Sandbox Code Playgroud)

此函数成功呈现了我在从 RMarkdown 打印 mtcar 时所希望的数据帧格式:

在此输入图像描述

问题是我无法找到一种方法来成功地将“print.me”传递到 YAML 标头,以便“print.me”成为编织到 HTML 时渲染数据帧的默认方法。我在 YAML 标头中的代码如下所示:

df_print: !expr 'print.me'
Run Code Online (Sandbox Code Playgroud)

但是,我收到以下错误消息:

错误:找不到对象“print.me” …

yaml r knitr r-markdown kableextra

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

标签 统计

r ×4

cmd ×1

css ×1

kableextra ×1

knitr ×1

lubridate ×1

markdown ×1

pandoc ×1

r-markdown ×1

xaringan ×1

yaml ×1