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

参考

相关推荐
程序员清风7 小时前
数据处理脚本工程化:日志、配置、命令行与测试
服务器·开发语言·数据库
打工仔折腾 AI9 小时前
在 Ubuntu ARM64 部署 Q1 V3.0 MuJoCo 模型:加载、单步推理与执行器响应解析
linux·运维·人工智能·python·深度学习·ubuntu·性能优化
yyuuuzz9 小时前
跨境站点日志时区混乱的排查记录
运维·服务器·网络·云计算·aws·1024程序员节
‎ദ്ദിᵔ.˛.ᵔ₎9 小时前
关于Linux 线程局部存储的认识
linux·运维
GlobalInfo9 小时前
全球及中国风电叶片检测机器人行业研究报告(2026版):市场现状、行业前景与占有率分析
运维·网络·人工智能·机器人
数字新视界11 小时前
一体化机柜在数据中心运维中的创新应用与优势分析
大数据·服务器·数据库·动环监控系统·动力与环境监控系统
隔窗听雨眠11 小时前
KingbaseES平替全链路实践:从迁移评估到可持续运维
运维
skywalk816311 小时前
登到192.168.1.5那台机器,看看今天白天,大约从早晨到晚上,都卡住了。看看因为什么卡住,为什么卡住而没有杀死那个导致卡死的进程,为什么
运维·系统·freebsd
运维行者_11 小时前
网络监控工具怎么选?从设备监控到智能运维的能力清单
运维·服务器·开发语言·网络·人工智能·支持向量机·php
2401_8685347811 小时前
陈冲2026年上海纽约大学全英文毕业演讲
服务器·网络