R语言学习笔记之开发环境配置

news2025/5/25 22:14:25

一、概要

整个安装过程及遇到的问题记录

操作步骤备注(包含遇到的问题)
1下载安装R语言
2下载安装RStudio
3离线安装pacman提示需要安装Rtools
4安装Rtoolspacman、tidyfst均离线安装完成
5加载tidyfst报错

提示需要安装依赖,试错逐步下载并安装依赖包:

data.table

fst

Rcpp

fstcore

stringr

rlang

stringi

glue

lifecycle

magrittr

二、R语言下载安装

下载地址The Comprehensive R Archive Network

三、RStudio下载安装

下载地址Download RStudio | The Popular Open-Source IDE from Posit

四、rtools下载安装

下载地址RTools: Toolchains for building R and R packages from source on Windows
注意需要与R语言的版本相匹配

roots未安装时执行三方库安装的错误信息:

五、三方库离线安装

1、三方库下载

下载地址Index of /bin/windows/contrib/4.4

 执行install.packages命令,查看日志,可以找到下载地址

2、命令离线安装

install.packages("F:/R/libs/fstcore_0.9.18.zip" ,repos=NULL,type="source")

 使用命令安装三方库后,可以看到如下日志信息:

> install.packages("F:/R/libs/fstcore_0.9.18.zip", repos = NULL, type = "source")
package 'fstcore' successfully unpacked and MD5 sums checked

 3、使用RStudio离线安装三方库

使用RStudio安装三方库后,可以看到如下日志信息:

> install.packages("F:/R/libs/Rcpp_1.0.14.zip", repos = NULL, type = "win.binary")
程序包‘Rcpp’打开成功,MD5和检查也通过

六、包的相关操作命令

有2种方式都可以实现对包的管理。

对tidyfst包的管理:

安装:计算机把软件包从网络下载到本地并编译的过程(install.packages),这个过程必须联网;

加载:把本地已经安装好的软件包加载到环境中去(library)。

卸载:把联网下载的包从本地移除(remove.packages),

清除:是把已经加载的包从环境中清除(detach),但是在本地中依然存在

# 安装包
install.packages("tidyfst")
 
# 加载包
library(tidyfst)
 
# 卸载包
remove.packages("tidyfst")
 
# 如果没有安装,就安装;否则,先安装再进行加载
if(!require(tidyfst)){
  install.packages("tidyfst")
  library(tidyfst)
}
 
# 清除包
detach("package:tidyfst")

 使用pacman包进行更加便捷的实现对tidyfst包的管理:

# 如果没有安装,就安装;否则,先安装再进行加载
if(!require(pacman)){
  install.packages("pacman")
  library(pacman)
}
 
# 安装包
p_install(tidyfst)
 
# 加载包
p_load(tidyfst)
 
# 卸载包
p_delete(tidyfst)
 
# 如果没有安装,就安装;否则,先安装再进行加载
p_load(tidyfst)
 
# 清除包
p_unload(tidyfst)

七、tidyfst包加载问题

以下两种方式加载tidyfst均报错,从第一种方式很容易看出是缺少依赖的程序包,data.table。之后就是不停的试错,直到所有的依赖全部安装完成。

不要单纯的从第二种加载方式的错误就认为是tidyfst版本与R语言版本不匹配。

> library(tidyfst)
错误: package or namespace load failed for ‘tidyfst’ in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]):
 不存在叫‘data.table’这个名称的程序包
> library(pacman)
> p_load(tidyfst)
警告: 无法在貯藏處https://cran.rstudio.com/src/contrib中读写索引:
  无法打开URL'https://cran.rstudio.com/src/contrib/PACKAGES'
警告: 无法在貯藏處http://www.stats.ox.ac.uk/pub/RWin/src/contrib中读写索引:
  无法打开URL'http://www.stats.ox.ac.uk/pub/RWin/src/contrib/PACKAGES'
警告: 无法在貯藏處https://cran.rstudio.com/bin/windows/contrib/4.4中读写索引:
  无法打开URL'https://cran.rstudio.com/bin/windows/contrib/4.4/PACKAGES'
警告: 无法在貯藏處http://www.stats.ox.ac.uk/pub/RWin/bin/windows/contrib/4.4中读写索引:
  无法打开URL'http://www.stats.ox.ac.uk/pub/RWin/bin/windows/contrib/4.4/PACKAGES'
错误: Bioconductor version cannot be validated; no
  internet connection?  See #troubleshooting section
  in vignette
此外: 警告信息:
package ‘tidyfst’ is not available for this version of R

A version of this package for your version of R might be available elsewhere,
see the ideas at
https://cran.r-project.org/doc/manuals/r-patched/R-admin.html#Installing-packages 
警告: 无法在貯藏處https://cran.rstudio.com/src/contrib中读写索引:
  无法打开URL'https://cran.rstudio.com/src/contrib/PACKAGES'
警告: 无法在貯藏處http://www.stats.ox.ac.uk/pub/RWin/src/contrib中读写索引:
  无法打开URL'http://www.stats.ox.ac.uk/pub/RWin/src/contrib/PACKAGES'

tidyfst加载成功:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2281659.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

DRG/DIP 2.0时代下基于PostgreSQL的成本管理实践与探索(上)

一、引言 1.1 研究背景与意义 在医疗领域的改革进程中, DRG/DIP 2.0 时代,医院成本管理的重要性愈发凸显。新的医保支付方式下,医院的收入不再单纯取决于医疗服务项目的数量,而是与病种的分组、费用标准以及成本控制紧密相关。这…

【数据结构】_顺序表

目录 1. 概念与结构 1.1 静态顺序表 1.2 动态顺序表 2. 动态顺序表实现 2.1 SeqList.h 2.2 SeqList.c 2.3 Test_SeqList.c 3. 顺序表性能分析 线性表是n个具有相同特性的数据元素的有限序列。 常见的线性表有:顺序表、链表、栈、队列、字符串等&#xff1b…

缓存之美:万文详解 Caffeine 实现原理(下)

上篇文章:缓存之美:万文详解 Caffeine 实现原理(上) getIfPresent 现在我们对 put 方法有了基本了解,现在我们继续深入 getIfPresent 方法: public class TestReadSourceCode {Testpublic void doRead() …

VSCode下EIDE插件开发STM32

VSCode下STM32开发环境搭建 本STM32教程使用vscode的EIDE插件的开发环境,完全免费,有管理代码文件的界面,不需要其它IDE。 视频教程见本人的 VSCodeEIDE开发STM32 安装EIDE插件 Embedded IDE 嵌入式IDE 这个插件可以帮我们管理代码文件&am…

HTTP 配置与应用(局域网)

想做一个自己学习的有关的csdn账号,努力奋斗......会更新我计算机网络实验课程的所有内容,还有其他的学习知识^_^,为自己巩固一下所学知识,下次更新HTTP 配置与应用(不同网段)。 我是一个萌新小白&#xf…

LiteFlow Spring boot使用方式

文章目录 概述LiteFlow框架的优势规则调用逻辑规则组件定义组件内数据获取通过 DefaultContext自定义上下文 通过 组件规则定义数据通过预先传入数据 liteflow 使用 概述 在每个公司的系统中,总有一些拥有复杂业务逻辑的系统,这些系统承载着核心业务逻…

mysql学习笔记-数据库的设计规范

1、范式简介 在关系型数据库中,关于数据表设计的基本原则、规则就称为范式。 1.1键和相关属性的概念 超键:能唯一标识元组的属性集叫做超键。 候选键:如果超键不包括多余的属性,那么这个超键就是候选键 主键:用户可以从候选键中选择一个作为主键。 外…

计算机网络 (55)流失存储音频/视频

一、定义与特点 定义:流式存储音频/视频是指经过压缩并存储在服务器上的多媒体文件,客户端可以通过互联网边下载边播放这些文件,也称为音频/视频点播。 特点: 边下载边播放:用户无需等待整个文件下载完成即可开始播放…

60,【1】BUUCF web [RCTF2015]EasySQL1

先查看源码 1&#xff0c;changepwd&#xff08;修改密码&#xff09; <?php // 开启会话&#xff0c;以便使用会话变量 session_start();// 设置页面的内容类型为 HTML 并使用 UTF-8 编码 header("Content-Type: text/html; charsetUTF-8");// 引入配置文件&…

我谈概率论与数理统计的知识体系

学习概率统计二十多年后&#xff0c;在廖老师的指导下&#xff0c;厘清了各章之间的关系。本来就是一条线两个分支&#xff0c;脉络很清晰。 分支一&#xff1a;从随机现象到样本空间到随机事件再到概率。 从随机事件到随机变量&#xff1a;为了进行定量的数学处理&#xff0…

基于海思soc的智能产品开发(视频的后续开发)

【 声明&#xff1a;版权所有&#xff0c;欢迎转载&#xff0c;请勿用于商业用途。 联系信箱&#xff1a;feixiaoxing 163.com】 前面我们讨论了camera&#xff0c;也讨论了屏幕驱动&#xff0c;这些都是基础的部分。关键是&#xff0c;我们拿到了这些视频数据之后&#xff0c;…

Python的进程和线程

ref 讲个故事先 这就像一个舞台&#xff08;CPU核心&#xff09;​&#xff0c; 要供多个剧组演出多个剧目&#xff08;进程&#xff09;​&#xff0c; 剧目中有多个各自独立的角色&#xff08;线程&#xff09;​&#xff0c;有跑龙套的&#xff0c;有主角&#xff0c;第一…

Xcode :给模拟器 创建桌面 快捷方式

给模拟器 创建 桌面 快捷方式&#xff1a; 1、找到xcode程序&#xff1b; 2、右击鼠标点击”显示包内容“菜单&#xff1b; 3、打开contents/developer/applications/ 找到Simulator工具图标&#xff0c;右击鼠标点击”制作替身“菜单&#xff1b; 4、将替身拖到桌面上。 …

STM32项目分享:智能厨房安全检测系统

目录 一、前言 二、项目简介 1.功能详解 2.主要器件 三、原理图设计 四、PCB硬件设计 PCB图 五、程序设计 六、实验效果 七、资料内容 项目分享 一、前言 项目成品图片&#xff1a; 哔哩哔哩视频链接&#xff1a; STM32智能厨房安全检测系统 &#xff08;资料分…

STM32_SD卡的SDIO通信_基础读写

本篇将使用CubeMXKeil, 创建一个SD卡读写的工程。 目录 一、SD卡要点速读 二、SDIO要点速读 三、SD卡座接线原理图 四、CubeMX新建工程 五、CubeMX 生成 SD卡的SDIO通信部分 六、Keil 编辑工程代码 七、实验效果 实现效果&#xff0c;如下图&#xff1a; 一、SD卡 速读…

ubuntu20.04安装使用direct_visual_lidar_calibration标定雷达和相机

官方链接GitHub - koide3/direct_visual_lidar_calibration: A toolbox for target-less LiDAR-camera calibration [ROS1/ROS2] 官方安装方式 Installation - direct_visual_lidar_calibration 安装依赖 sudo apt install libomp-dev libboost-all-dev libglm-dev libglfw…

华为EC6110T-海思Hi3798MV310_安卓9.0_通刷-强刷固件包

华为EC6110T-海思Hi3798MV310_安卓9.0_通刷-强刷固件包 刷机教程说明&#xff1a; 适用机型&#xff1a;华为EC6110-T、华为EC6110-U、华为EC6110-M 破解总分为两个部分&#xff1a;拆机短接破解&#xff08;保留IPTV&#xff09;和OTT卡刷&#xff08;不保留IPTV&#xff09…

Markdown Viewer 浏览器, vscode

使用VS Code插件打造完美的MarkDown编辑器&#xff08;插件安装、插件配置、markdown语法&#xff09;_vscode markdown-CSDN博客 右键 .md 文件&#xff0c;选择打开 方式 &#xff08;安装一些markdown的插件) vscode如何预览markdown文件 | Fromidea GitCode - 全球开发者…

09_异步加载_单例模式_常量类配置_不可销毁

1.首先在 资源加载服务层ResSvc.cs中添加 自定义异步加载函数 using UnityEngine; using UnityEngine.SceneManagement; //异步加载 命名空间 //功能 : 资源加载服务 public class ResSvc : MonoBehaviour{public void InitSvc(){Debug.Log("Init ResSvc...");}//自定…

概率密度函数(PDF)分布函数(CDF)——直方图累积直方图——直方图规定化的数学基础

对于连续型随机变量&#xff0c;分布函数&#xff08;Cumulative Distribution Function, CDF&#xff09;是概率密度函数&#xff08;Probability Density Function, PDF&#xff09;的变上限积分&#xff0c;概率密度函数是分布函数的导函数。 如果我们有一个连续型随机变量…