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

参考

相关推荐
NineData29 分钟前
数据库管理工具NineData,一年进化成为数万+开发者的首选数据库工具?
运维·数据结构·数据库
梦想很大很大21 小时前
拒绝“盲猜式”调优:在 Go Gin 项目中落地 OpenTelemetry 链路追踪
运维·后端·go
Sinclair1 天前
内网服务器离线安装 Nginx+PHP+MySQL 的方法
运维
叶落阁主1 天前
Tailscale 完全指南:从入门到私有 DERP 部署
运维·安全·远程工作
茶杯梦轩1 天前
从零起步学习RabbitMQ || 第二章:RabbitMQ 深入理解概念 Producer、Consumer、Exchange、Queue 与企业实战案例
服务器·后端·消息队列
甲鱼9292 天前
MySQL 实战手记:日志管理与主从复制搭建全指南
运维
YuMiao3 天前
gstatic连接问题导致Google Gemini / Studio页面乱码或图标缺失问题
服务器·网络协议
碳基沙盒4 天前
OpenClaw 多 Agent 配置实战指南
运维
Sinclair6 天前
简单几步,安卓手机秒变服务器,安装 CMS 程序
android·服务器
Rockbean7 天前
用40行代码搭建自己的无服务器OCR
服务器·python·deepseek