【服务器-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

参考

相关推荐
竣达技术4 分钟前
告别人工巡检!竣达 BMS 电池巡检云监控终端,为蓄电池筑牢安全防线
运维·监控系统·机房监控
GuoFeng.Wan6 分钟前
深入理解经典蓝牙的channel
linux·服务器·网络
朝发如雪10 分钟前
快速掌握Linux(1)(Linux文件操作)(标准IO)
linux·运维·服务器
额额额对了12 分钟前
Linux 进程管理详解:从概念到实战
java·服务器·前端
2601_9668714026 分钟前
全新 云原生系统精讲与全流程落地实践,云原生 DevOpS 进阶实战营
运维·云原生·devops
桌面运维家27 分钟前
信创机房批量换国产终端,服务器IO通道配置实测体验
运维·服务器
IT小白杨33 分钟前
多账号运营为什么需要独立浏览器环境:原理、机制与自测方法
服务器·chrome·经验分享·安全架构·指纹浏览器
qq_3494479535 分钟前
Helm自定义chart,以及常用命令
运维
志栋智能36 分钟前
告警来袭?超自动化3分钟精准定界故障根因
运维·自动化
ai_coder_ai37 分钟前
pc浏览器网页如何实现自动化操作
运维·自动化