【问题标题】:rmarkdown::render prompts error while "Knit to html" button runs. Need to knit from within a script [duplicate]rmarkdown::render 在“Knit to html”按钮运行时提示错误。需要从脚本中编织[重复]
【发布时间】:2020-07-20 07:15:04
【问题描述】:

我在下面有一个示例 RMD。使用 rmarkdown 包中的render 时,出现错误:

Quitting from lines 25-27 (TRY1.Rmd) 
Error in select(., UID, Homework_10, Exam_3, Section) : 
  unused arguments (UID, Homework_10, Exam_3, Section) 

当我使用knit to html 按钮时,它可以工作。可能是什么问题?这个问题与this one 有关,但另一个问题没有答案。尝试了几个建议无济于事。请注意,数据框gradebook 包含很多变量。感谢您的帮助


---
title: uuu
output: html_document
---

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

```{r}
library(dplyr)
```


```{r}
set.seed(1)
gradebook <- data.frame(
  UID = sample(100000000:999999999, size = 150, replace = FALSE),
  Homework_10 = sample(0:100, size = 150, replace = TRUE),
  Exam_3 = sample(0:100, size = 150, replace = TRUE),
  Section = c(rep('A',times = 80),rep('B', times = 70)))
```


```{r}
gradebook[c(1,2,3,81,82,83),] %>% 
  select(UID, Homework_10, Exam_3, Section)
```

【问题讨论】:

  • 当你使用dplyr::select时它是否有效?
  • 在我的 Windows 计算机上,这两种方法都可以正常工作且不会出现错误消息。
  • 试试base R,gradebook[c(1, 2, 3, 81, 82, 83), c("UID", "Homework_10", "Exam_3", "Section")]
  • @jay.sf。有很多脚本,所有学生都使用select。
  • @RonakShah。这就是解决方案!一位学生加载了 MASS 包,我的函数似乎没有卸载它。这些导致所有其他脚本不编织。非常感谢。您可以将其添加为解决方案

标签: r r-markdown knitr


【解决方案1】:

这里的问题是dplyr::selectMASS::select 掩盖,导致错误。

解决这个问题的可能方法是

  1. 重新启动 R 并仅加载 dplyr 库。
  2. 使用dplyr::select 而不仅仅是select

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-01
    • 2021-10-16
    • 2019-12-04
    • 1970-01-01
    相关资源
    最近更新 更多