【服务器-R环境配置】导出配置文件并重建

目录

方案一:导出配置文件并在新服务器重建(最推荐,最稳健)

bash 复制代码
# 激活环境
conda activate r_env
source activate r_env

# 导出为 YAML 文件 (包含所有包名和版本)
conda env export > r_env.yml
bash 复制代码
# 使用 scp 命令 (简单直接)
scp -r /home/u3012339/r_env.yml wanzhougeo@175.159.166.96:/geogfs1/home/wanzhougeo/Packages/
bash 复制代码
cd /geogfs1/home/wanzhougeo/Packages/

# 确保已安装 Conda
conda env create -f r_env.yml

R环境验证

bash 复制代码
conda activate r_env
source activate r_env

查看 R 版本,代码如下:

bash 复制代码
R --version

R环境库包安装

根据以下命令查看库包是否安装:

R 复制代码
# 要检查的包列表
packages <- c("MGLM", "spgwr", "robustHD", "raster", "tictoc", "osqp", "doParallel")q

# 检查哪些包没有安装
not_installed <- packages[!packages %in% installed.packages()[,"Package"]]

# 输出缺失的包
if (length(not_installed) == 0) {
  cat("所有包都已安装。\n")
} else {
  cat("以下包未安装:\n")
  print(not_installed)
}

输出显示

text 复制代码
 "MGLM"       "spgwr"      "tictoc"     "doParallel"

方式1:

bash 复制代码
# 设置可靠的 CRAN 镜像
options(repos = c(CRAN = "https://cloud.r-project.org"))

# 一次性安装多个包
install.packages(c("MGLM", "spgwr", "robustHD", "raster", "tictoc", "osqp", "doParallel"))

方式2:

bash 复制代码
install.packages("devtools",repos="http://cran.r-project.org")

# 使用 https 协议,并选择一个可靠的镜像(如 RStudio 的全球 CDN)
install.packages("devtools", repos = "https://cloud.r-project.org")

library(devtools)

library('BPST')的安装如下:

bash 复制代码
install_github("作者名/BPST")  # 替换 "作者名/BPST" 为实际的 GitHub 仓库地址
install_github("funstatpackages/BPST")
devtools::install_github("FIRST-Data-Lab/BPST")

library('Triangulation')的安装如下:

bash 复制代码
install_github("funstatpackages/Triangulation")
install_github("FIRST-Data-Lab/Triangulation")
devtools::install_github("FIRST-Data-Lab/Triangulation")
library('Triangulation')

library('robustHD')的安装如下:

bash 复制代码
install.packages("scales", type = "binary")
install.packages("ggplot2", dependencies = TRUE, type = "binary")
library('robustHD')

实例:运行R代码

bash 复制代码
Rscript Main_SVCMsp_GWR_China_years_server.R

参考

相关推荐
用户0328472220707 小时前
如何搭建本地yum源(上)
运维
大树883 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠3 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质3 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
小宇宙Zz3 天前
Maven依赖冲突
java·服务器·maven
Inhand陈工3 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智3 天前
ARP代理--工作原理
运维·网络·arp·arp代理
shushangyun_3 天前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化
古城小栈3 天前
Unix 与 Linux 异同小叙
linux·服务器·unix
施努卡机器视觉3 天前
SNK施努卡侧滑门锁上滑轮总成自动化装配线,从零件到组件,全流程精密制造方案
运维·自动化·制造