rmarkdown::渲染时提示错误;“编织到html”;按钮运行。需要从脚本内部编织

rmarkdown::渲染时提示错误;“编织到html”;按钮运行。需要从脚本内部编织,r,r-markdown,knitr,R,R Markdown,Knitr,我有一个样本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按钮时,它可以工作。可能是什么问题?这个问题与其他问题有关,但另一个问题没有答

我有一个样本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
按钮时,它可以工作。可能是什么问题?这个问题与其他问题有关,但另一个问题没有答案。我试了几条建议,但都没用。请注意,数据框
成绩册
包含很多变量。谢谢你的帮助


---
标题:uuu
输出:html\u文档
---
```{r设置,include=FALSE}
knitr::opts_chunk$set(echo=TRUE)
```
```{r}
图书馆(dplyr)
```
```{r}
种子(1)
成绩册%
选择(UID,家庭作业10,考试3,部分)
```


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

克服这个问题的可能方法有

  • 重新启动R并仅加载dplyr库
  • 使用
    dplyr::select
    而不仅仅是
    select

  • 使用
    dplyr::select
    ?在我的Windows计算机上,这两种方法都能正常工作,没有错误消息。请尝试base R、
    成绩册[c(1,2,3,81,82,83)、c(“UID”、“家庭作业10”、“考试3”、“部分”)]
    @jay.sf。有很多脚本,所有的学生都使用select。@RonakShah。这就是解决办法!!一个学生加载了MASS包,而我的函数似乎没有卸载它。这会导致所有其他脚本无法编织。非常感谢。你可以把它作为一个解决方案
    ---
    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)
    ```