R语言 解决R语言的安装包问题

解决R包的一些依赖包安装的问题:

# 根据R包依赖包进行安装----
install_packages_with_dependencies <- function(package_names) {
  # Iterate through each package name
  for (pkg in package_names) {
    # Check dependencies
    dependencies <- tools::package_dependencies(pkg, recursive = TRUE)
    
    # Install dependencies first
    if (length(dependencies) > 0) {
      install.packages(dependencies)
    }
    
    # Install the package itself
    install.packages(pkg)
  }
}

packages_to_install <- c("ggplot2", "dplyr")
install_packages_with_dependencies(packages_to_install)

# R包安装的几种方式----
# 直接安装
install.packages("devtools")
install.packages("BiocManager",ask = F, update = F)

# BiocManager安装
install.packages("BiocManager")
BiocManager::install(package_name)

# github源安装,可以指定版本
devtools::install_github("MRCIEU/ieugwasr@v0.2.1")
devtools::install_github("MRCIEU/ieugwasr")

#本地源文件安装
install.packages('./R_Packages/gwasvcf-master/', repos = NULL, type = "source")
install.packages('./R_Packages/gwasglue-master/', repos = NULL, type = "source")

# 查看已安装版本----
packageVersion('TwoSampleMR') # 0.5.7
packageVersion('ieugwasr') # 0.1.5
installed.packages()["gtsummary", "Version"]

# 使用西湖大学镜像,比较好的镜像----
options("BioC_mirror" = "https://mirrors.westlake.edu.cn/bioconductor")
options("repos" = c(CRAN = "https://mirrors.tuna.tsinghua.edu.cn/CRAN/"))
options("BioC_mirror" = "http://mirrors.tuna.tsinghua.edu.cn/bioconductor/")

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值