小编col*_*ton的帖子

R:根据变量创建重复行(首选 dplyr)

我想根据 R 中的现有列表创建一个包含重复条目的新列表。我正在尝试尽可能多地使用 tidyverse,因此 dplyr 将是首选。

假设我有一个销售发生的时间列表:

df <- data.frame(time = c(0,1,2,3,4,5), sales = c(1,1,2,1,1,3))

> df
  time sales
1    0     1
2    1     1
3    2     2
4    3     1
5    4     1
6    5     3
Run Code Online (Sandbox Code Playgroud)

我想要一个列表,其中包含每个销售的条目:

ans <- data.frame(salesTime = c(0,1,2,2,3,4,5,5,5))

> ans
  salesTime
1         0
2         1
3         2
4         2
5         3
6         4
7         5
8         5
9         5
Run Code Online (Sandbox Code Playgroud)

我在这里找到了一个使用 dplyr 的有趣示例:根据 R 中的条件创建重复行

但这只会让我在 sales == n 时创建一个新行,而在 sales == n 时不允许创建 n …

r dplyr

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

R Markdown:\@ref() 不起作用

我在获取在 R Markdown 中工作的基本参考时遇到了很多麻烦。为了降低原始项目的复杂性,我决定使用 bookdown 示例代码,但我遇到了同样的问题。这是介绍示例代码的链接:https : //github.com/rstudio/bookdown-demo/blob/master/01-intro.Rmd

当我使用 Knitr 到 HTML 或 PDF 时,文件生成正常,但引用不起作用,而是文件只包含“@ref(example)”。这是一张可以更好地显示输出的图像(我的重点用红色添加):

问题

图片直接链接:https : //i.imgur.com/2yxB5h3.png

这是一个最小的例子:

---
title: "Minimal"
output: 
  pdf_document:
    fig_caption: yes
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```

Here is a reference to the plot below \@ref(fig:minGraph)

```{r minGraph, echo=FALSE, fig.cap="\\label{fig:minGraph}test"}
plot(x=1)
```
Run Code Online (Sandbox Code Playgroud)

输出如下所示:https : //i.imgur.com/J3UECqn.png

r r-markdown

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

标签 统计

r ×2

dplyr ×1

r-markdown ×1