我从事一个小组项目。为了进行分析,我需要一些包。因此,为了让我的脚本在每个人的计算机上运行,我在开始时告诉 R 在所有已安装的软件包中检查所需软件包的名称,如果该名称不存在,则安装它。我的代码是:
{
ifelse("ggplot2" %in% rownames(installed.packages()),"" ,install.packages("ggplot2"))
ifelse("agricolae" %in% rownames(installed.packages()),"" ,install.packages("agricolae"))
ifelse("lattice" %in% rownames(installed.packages()),"" ,install.packages("lattice"))
ifelse("DescTools" %in% rownames(installed.packages()),"" ,install.packages("DescTools"))
ifelse("FSA" %in% rownames(installed.packages()),"" ,install.packages("FSA")) }
Run Code Online (Sandbox Code Playgroud)
但效果似乎不太好。例如,R 安装第一个,但不安装第二个。仅仅是因为 ggplot 太大而 R 忘记了其余的还是我还有另一个错误?
先谢谢大家了!
r ×1