小编Ale*_*lex的帖子

Rmarkdown/Bookdown:补充部分的单独编号

某些类型的文件,例如期刊文章,通常有一个补充部分,其中数字的编号与主体不同.

例如,在主体中,您可能有图1-5.但是,对于补充部分,编号重新开始,如图S1,S2,S3等.

Bookdown允许交叉引用(\@ref(fig:label)但我不知道如何在单独的部分重新开始编号.有没有一个好方法可以做到这一点?

latex r-markdown bookdown

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

在变量中存储dplyr`filter()`的过滤器

我想在同一组条件下过滤多个数据帧.所以我想将这些过滤器设置为filter()调用之外的变量.

例如

mtcars %>%
  filter(cyl > 4, disp > 100)
Run Code Online (Sandbox Code Playgroud)

我试过做:

filters <- c(cyl > 4, disp > 100)
mtcars %>%
  filter(filters)
Run Code Online (Sandbox Code Playgroud)

但这不起作用,因为当我设置filters变量时,它会查找dataframe列.

> filters <- c(cyl > 4, disp > 100)
Error: object 'cyl' not found
Run Code Online (Sandbox Code Playgroud)

实现这一目标的最佳方法是什么?

r dplyr

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

如何将 pheatmap 图绘制到屏幕并保存到文件

我正在使用 pheatmap 包。默认情况下,它将绘图绘制到屏幕上。就我而言,这意味着在 R studio 的 R markdown notebook 中输出。但我也想保存到文件中。如果我将它保存到一个文件中,并为其提供filename=参数,它就不会绘制到屏幕上(R 笔记本)。有没有办法让这两件事都发生?更一般地说,对于我想在屏幕上保存和显示的任何情节(ggplot2)?

r ggplot2 pheatmap

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

ggplot2:如何使用geom_bar减小宽度和条之间的间距

我知道可以geom_bar使用width参数来更改条形的宽度。确实可以,但是随后会在条之间产生更大的间隙。有没有办法手动将拉杆推得更近些?我应该以某种方式操纵轴吗?

这是一个示例,将右侧的宽度更改为0.3,以获得所需的条形宽度。

library(tidyverse)
library(gridExtra)

p1 <- ggplot(iris, aes(Species, Petal.Length)) + geom_bar(stat="summary")
p2 <- ggplot(iris, aes(Species, Petal.Length)) + geom_bar(stat="summary", width=0.3)
grid.arrange(p1,p2,nrow=1)
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

注意:我知道这个问题与此类似,但是缩小差距的答案并不明显。

如何在geom_bar中更改条之间的间距?

r data-visualization ggplot2

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

标签 统计

r ×3

ggplot2 ×2

bookdown ×1

data-visualization ×1

dplyr ×1

latex ×1

pheatmap ×1

r-markdown ×1