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

参考

相关推荐
之歆2 小时前
Linux 启动流程、GRUB、init、SysV 服务与内核初步
linux·运维·服务器
2501_915921432 小时前
Fastlane 结合 AppUploader 来实现 CI 集成自动化上架
android·运维·ci/cd·小程序·uni-app·自动化·iphone
倚肆2 小时前
Kafka TopicBuilder 主题配置详解
java·服务器·kafka
天空属于哈夫克32 小时前
企微外部群自动化触达,破解私域增长难题
运维·自动化·企业微信
匀泪2 小时前
云原生(Keepalived 核心功能配置与实验)
服务器·云原生
陆业聪2 小时前
世界模型:让机器学会「脑补」
linux·服务器·unix
之歆2 小时前
Linux 各种软件安装
linux·运维·服务器
蜡笔小炘2 小时前
Haproxy -- 动/静/混合态算法实验
运维·服务器·vim·haproxy
政安晨2 小时前
政安晨【人工智能项目随笔】OpenClaw(AI人工智能助手)集成SMB服务器实现自动化音效素材处理实战
运维·自动化·自动化运维·samba·ai-agent·openclaw·音频素材openclaw处理