小编Yih*_*Xie的帖子

Rmarkdown 中的 Stata 语法高亮显示

我正在使用 Bookdown 和 Rmarkdown 为 Stata 用户编写一本技术书籍。我想在代码块中包含 Stata 高亮语法,但我对从 Rstudio 实际执行 Stata 不感兴趣。我只想要语法高亮。

我在这里了解到可以使用highlightjs但我不知道如何将它包含在我的 .Rmd 文件中。

我希望能够包含以下内容并突出显示它的语法。

```stata
sysuse auto, clear
reg mpg length
```
Run Code Online (Sandbox Code Playgroud)

我非常感谢您的帮助。谢谢。

r syntax-highlighting knitr r-markdown bookdown

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

在Lyx的knitr安装

我试图在Lyx中安装Knitr包但我遇到了以下错误.

"模块编织器需要一个在Latex安装中没有的软件包或者你没有安装的转换器.可能无法进行Latex输出.包装缺少Knitr> latex."

如果你能帮助我解决这个问题,我将不胜感激.我检查了Lyx模块,但无法弄清楚到底该做什么.我是Lyx和Knitr的新用户.

先感谢您

r lyx knitr

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

LaTeX和R捆绑?

我使用R来分析统计数据并绘制直方图,散点图等.

然后我必须将所有绘图导出为PDF以手动将它们包含在LaTeX报告中.

我想知道是否有办法简化这个过程?

我很乐意写下这样的话:

\chapter{One}
\begin{r}
    qplot(...)
\end{r}
Run Code Online (Sandbox Code Playgroud)

这样的代码\begin{r},并\end{r}会产生一个情节,某个地方将它保存为PDF格式,并产生TeX这样的:

\begin{figure}[ht!]
    \includegraphics[width=1\textwidth,height=1\textheight]{/path/to/plot.pdf}
\end{figure}
Run Code Online (Sandbox Code Playgroud)

latex r tex knitr

6
推荐指数
3
解决办法
333
查看次数

Knitr with gridSVG

有没有人在Knitr中使用gridSVG?我发现包"gridSVG"提供了一个名为"gridsvg"的设备,我编写了如下代码.

 ```{r message=FALSE, echo=FALSE, warning=FALSE, results='hide', dev='gridsvg', fig.ext='svg'}
analysis.runner.result.plot(result, score.table, info.table) # which produces a gpplot
```
Run Code Online (Sandbox Code Playgroud)

当我点击"Knitr HTML"时,我得到了:

pandoc.exe: Could not find data file
AnalysisReport_files/figure-html/unnamed-chunk-61.svg pandoc document conversion failed
Run Code Online (Sandbox Code Playgroud)

似乎gridsvg没有生成svg文件.我搜索过互联网但未能找到任何在knitr中使用gridSVG的例子.

我该如何修改代码?(PS由于windows下的渲染质量,我不想使用默认的'svg'设备)

谢谢!

r knitr

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

在Rstudio和knit2html命令行中使用knitr之间的HTML输出是不同的

我正在尝试使用knitr从R markdown文件生成html文档.

当我在R studio中使用knit html按钮时它工作正常,它可以获得所需的输出.

但是当我在命令行中使用knit2html()时,输出html的格式与rstudio的格式不同(不那么漂亮).

你能告诉我按下knit html按钮时使用的确切选项和功能是什么吗?

我想要包含图片,但显然我的"声誉"太低了......

基本上,主要区别是:

1)代码块和输出具有更平滑的边缘

2)包括标题.

3)字体大小

r rstudio knitr

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

让ggvis :: export_png()正常工作

目标

ggvis图形导出为PNG文件(包含在.Rmd文档中).

问题

我基本上对Node.js一无所知,除了它很棒,我应该知道更多.

我得到:

library(ggvis)
mtcars %>% ggvis(~mpg, ~wt) %>% export_png()
Writing to file plot.png
Guessing layer_points()

module.js:340
    throw err;
          ^
Error: Cannot find module 'd3'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (/usr/local/src/vega/index.js:11:6)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
Run Code Online (Sandbox Code Playgroud)

建立

平台

  • OS X Mavericks(10.9.5)
  • RStudio(0.98.945)
  • 用于devtools::install_github("hadley/ggvis")安装ggvis(0.3.0.9001)和依赖项
  • 克隆https://github.com/trifacta/vega/usr/local/src/vega
  • 符号链接 ./bin/vg2png -> /usr/local/src/vega/bin/vg2png

sessionInfo()

sessionInfo() …
Run Code Online (Sandbox Code Playgroud)

r node.js knitr vega ggvis

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

在编织为PDF时限制Rstudio(3.1.1)中的函数输出

当我在R中编织我的降价文档时,我想限制从函数生成的行数.我已经看了很多但是找不到解决方案.

我的代码如下,它在运行时提供50多行数据.我的目标是只有sedist函数生成9行代码.

```{r, results=1:9}
sedist(FILENAME, method="correlation")
```
Run Code Online (Sandbox Code Playgroud)

我已经尝试使用{r, message=1:9},{r, Hide=1:9},{r, height=1:9},{r, results='hide'}和类似的.

markdown r knitr

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

knitr 中的科学记数法:如何改进排版

一直以来,knitr的一大特色就是智能四舍五入,让你少走很多sprintf/round/paste0弯路。

在一位客户抱怨我错误地给出小数之后,我注意到忘记可能以科学计数法打印的数字的 $$ 是非常危险的。但同一位客户抱怨说,我使用科学记数法的格式看起来很难看,因为类似乳胶的数学与主要字体不匹配。

科学计数法

按照@yihui 对已关闭问题的评论(https://github.com/yihui/knitr/issues/864),$$是必需的。

有人对此有智能解决方案吗?目前,我又回到过去用 sprintf 格式化所有内容。

---
output: 
  html_document:
    theme: cosmo
---

I use the cosmo theme because it shows the typographic problem more clearly.

```{r}
options(digits=2)
mean = c(2.31310934, 1.23456e-7)
std = c(0.31310934, 6.54321e-7)
```

digits is `r getOption("digits")`

The mean is `r mean[1]` with a standard deviation of `r std[1]`.

This looks good

The mean is `r mean[2]` with a standard deviation of `r std[2]`.

Note that the aboves looks like …
Run Code Online (Sandbox Code Playgroud)

r rstudio knitr r-markdown

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

增量幻灯片不适用于两列布局

我正在使用该xaringan包进行r演示:

https://cran.r-project.org/web/packages/xaringan/index.html

它建立在remark.js图书馆之上.

我想使用两列布局,即原始remark.js预告片演示中的类似内容:

https://remarkjs.com/

原始css规则(嵌入在演示文稿的源中)通过以下方式指定布局:

/* Two-column layout */
.left-column {
  color: #777;
  width: 20%;
  height: 92%;
  float: left;
}
.left-column h2:last-of-type, .left-column h3:last-child {
  color: #000;
}
.right-column {
  width: 75%;
  float: right;
  padding-top: 1em;
}
Run Code Online (Sandbox Code Playgroud)

问题是当你--在其中一个列中使用时,它不能按预期工作 - 它应该触发增量幻灯片...

这确实有效,子弹点以递增方式显示:

# Slide 1
- hello
--
- again

---
# Slide 2
- and one
--
- more
Run Code Online (Sandbox Code Playgroud)

但是在一个专栏中它不起作用:

.left-column[
# Column 1
- hello
-- …
Run Code Online (Sandbox Code Playgroud)

css r remarkjs xaringan

6
推荐指数
2
解决办法
1087
查看次数

网站没有使用blogdown和hugo进行更新

我知道这个问题很可能因为代码重复性不足而导致错误,但我对这个错误感到茫然,我甚至不知道从哪里开始解释清楚.因此,我提前道歉.

此问题在两台不同的计算机上发生过两次.我使用hugo-academic主题在R-Studio中使用blogdown创建了一个新站点

new_site(theme = "gcushen/hugo-academic")
Run Code Online (Sandbox Code Playgroud)

一切正常,我开始添加一些出版物(作为降价文档),将它们添加到/ content/publication文件夹.这很好用; 该网站通过双方看起来罚款serve_site()build_site()(其中通过我的GitHub库链接更新我的Netlify页面就好(https://jimgrange.netlify.com/)

但是,在我的文件夹中达到约6-9个出版物之前,这一切都没问题.然后,在两个不同的场合,该网站停止更新.无论我在代码中更改什么, serve_site()build_site()返回相同(未更改)的站点.

为了尝试解决这个问题,我将GitHub存储库克隆到另一台机器上并从那里为网站服务,但同样的事情发生了.尽管我已经更新在网站文件夹中的文件降价,没事的时候我跑更新serve_site()build_site().例如,如果我更改config.toml文件的"您的详细信息"部分(第42行:https://github.com/JimGrange/website/blob/master/config.toml),则没有任何更改.

我的网站代码在我的GitHub回购中:https://github.com/JimGrange/website

我再次为形成不良的问题道歉,但我不确定如何处理解决方案.

祝福,吉姆.

r rstudio hugo netlify blogdown

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