gpt4 book ai didi

RMarkdown : Why do I have to reinstall all packages everytime I knit?

转载 作者:行者123 更新时间:2023-12-01 10:44:34 26 4
gpt4 key购买 nike

我的一个 RMarkdown 脚本中有以下 R 代码:

install.packages("dplyr", repos="http://cran.us.r-project.org")
install.packages("tidyr", repos="http://cran.us.r-project.org")
install.packages("ggplot2", repos="http://cran.us.r-project.org")
library(dplyr)
library(tidyr)
library(ggplot2)
library(scales)
options(scipen = 999)
source("classify.r")

当我使用 Shift+Ctrl+K 将 Markdown“编织”成 HTML 时,包已成功安装和加载。然而,当我重新编织它时,每次都会从头开始安装这些包——尽管我已经有了它们,但这需要一段时间。

我正在使用 RStudio。

如何在不评论相应行的情况下避免这种情况?

最佳答案

由于“require 返回(无形地)指示所需包是否可用的逻辑”,您可以方便地使用它进行编程以加载包,或者,如果它不可用,(尝试)安装它并在之后加载它。因此,您可以按照以下行修改代码:

if (!require(dplyr)) {
install.packages("dplyr")
require(dplyr)
}

这应该加载包,如果它已经可用,或者如果不可用,尝试安装它并在之后加载它。

关于RMarkdown : Why do I have to reinstall all packages everytime I knit?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27941696/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com