R: R版本更新及R包迁移(详细步骤)

2023-11-19

在安装R包的过程中,有时候会提醒R版本不够等情况,当需要更新R版本,又需要保证旧版本安装的R包可以完整迁移到新版本R时,可通过**“installr”**包实现。

install.packages("installr")
library(installr)
updateR()

注:以上代码建议在Rgui界面中运行,而不是在RStudio界面中运行。
详细安装更新步骤如下:

  1. 打开RGui
    在这里插入图片描述
  2. 加载“installr”包
    在这里插入图片描述
  3. 检查并更新R
    在这里插入图片描述
  4. 本版检查,当前使用的为3.6.3,最新版本为4.0.5
    在这里插入图片描述
  5. 是否打开网页版的最新版本内容
    在这里插入图片描述
  6. 是否安装最新版本R
    在这里插入图片描述
  7. 下载最新版本R
    在这里插入图片描述
  8. 选择安装语言
    在这里插入图片描述
  9. 直接点击下一步即可
    在这里插入图片描述
  10. 安装位置,可根据需要更改
    在这里插入图片描述
  11. 笔者电脑为64位,所以此处选择了“64-bit用户安装”
    在这里插入图片描述
  12. 下一步
    在这里插入图片描述
  13. 下一步
    在这里插入图片描述
  14. 可根据需要选择“创建桌面快捷方式”
    在这里插入图片描述
  15. 安装新版本R过程中
    在这里插入图片描述
  16. 安装完成
    在这里插入图片描述
  17. 是否将旧版本的R包复制到新版本中,选择“是”
    在这里插入图片描述
  18. 是否保留旧版本中的R包信息,选择“是”
    在这里插入图片描述
  19. 是否将旧版本的配置信息复制到新版本中
    在这里插入图片描述
  20. 是否更新新版本中的R包
    在这里插入图片描述
  21. 是否打开新版本的RGui界面
    在这里插入图片描述
  22. 是否关闭旧版本RGui界面
    在这里插入图片描述
  23. 在RStudio的tools—global options中查看当前R版本选择,一般会默认选择最新版本。
    在这里插入图片描述
    到此已完成R版本的更新及R包的迁移。

需注意的是,笔者电脑上还安装了4.0.3版本,并且常用的R包都安装在这个版本下,故按照上述步骤更新R至4.0.5后,并未将4.0.3版本下的R包迁移至4.0.5中,利用以下代码进行迁移时也未成功。

library(installr)
copy.packages.between.libraries(from = "C:\\R\\R-4.0.3\\library"
                     , to = "C:\\Program Files\\R\\R-4.0.5\\library"
                     , ask =T, keep_old = TRUE
                     , do_NOT_override_packages_in_new_R = TRUE)

所以最后笔者选择卸载4.0.5版本,打开RGui4.0.3后重新进行安装,将R版本从4.0.3更新至4.0.5的过程中,自动将4.0.3下安装的R包迁移至新版本R中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

R: R版本更新及R包迁移(详细步骤) 的相关文章

  • 网页抓取(R 语言?)

    我想获取中间栏中的公司名称this http www consumercomplaints in bysubcategory mobile service providers page 1 html页面 以蓝色粗体书写 以及登记投诉者的位置
  • left_join 表示列不存在,即使它存在

    我想用两个不同的变量 tp join 连接两个数据框 出现错误 表示无法在第二个数据帧中找到变量 但是当我运行函数 colnames 时 会显示列名称 为什么会这样呢 df new lt left join master settlemen
  • R Shiny - 修复了 Shiny 仪表板中的侧边栏和主标题

    我有一个简化的闪亮仪表板 请参阅下面的代码 我想修复侧边栏和主标题 因此 在其他帖子的帮助下 我编写了一个 CSS 文件来解决该问题 sidebar color FFF position fixed width 220px white sp
  • Rglpk - 梦幻足球阵容优化器 - For 循环输出的 Rbind

    我有一个使用 Rgplk 的梦幻足球阵容优化器 它使用for循环生成多个最佳阵容 其数量由用户输入 代码如下 Lineups lt list for i in 1 Lineup no matrix lt rbind as numeric D
  • 以计数矩阵作为响应的多项式

    根据帮助multinom 包裹nnet 响应应该是一个因子或具有 K 列的矩阵 它将被解释为每个 K 类的计数 我尝试在第二种情况下使用此函数 但出现错误 这是我所做的示例代码 response lt matrix round runif
  • 如何用月份的全名替换数字月份

    使用 tidyverse 包将月份的列更改为完整的实际月份名称 请记住 尽管这些数据只有四个月 但我的真实数据集包含一年中的所有实际月份 我是 tidyverse 的新手 mydata lt tibble camp c Platinum 2
  • 如何对工作区中的元素运行循环?

    gt ls 1 A anorex 1 anorexia B byMonth C clotting 8 counts d D d AD DelayByDay delayed glm D93 15 glmout groups h housing
  • 如何获得 R 帮助?

    R 包可能有哪些可用文档 例如我尝试理解sp包裹 此外help sp 还有哪些用于搜索帮助和文档的其他功能 获取有关您知道其名称的函数的帮助 Use http www inside r org r doc utils Question或者
  • 创建后修改 ggplot 对象

    有没有首选的修改方式ggplot创建后的对象 例如 我建议我的学生将 r 对象与 pdf 文件一起保存以供以后更改 library ggplot2 graph lt ggplot mtcars aes x mpg y qsec fill c
  • R中的等值线绘图问题

    编辑 我已经意识到问题的根源 我只有我有数据的县的计数信息 该信息少于我正在绘制的区域中的县数量 按理说 问题代码行在这里 mapnames lt map county plot FALSE 4 names colorsmatched lt
  • 访问动态创建的 Shiny 模块的返回值

    我正在寻找构建一个闪亮的应用程序 它动态创建返回简单表单的模块 通过 callmodule 我有两个未解决的问题 希望得到一些指导 首先 当向用户提供多个表单 通过单击按钮 时 先前呈现的表单上的值将恢复为默认值 如何停止这种行为 以便值保
  • R 中的 huxtable 即使有选项也默认为科学记数法(scipen=999)

    我试图生成像样的桌子 并在过去的一周尝试了很多软件包 我的头在游泳 今天早上开始使用 package huxtable 并试图摆脱科学记数法 x lt mtcars 1 5 1 2 x mpg lt x mpg 10000000 get s
  • 计算数据帧 R 中字符串的频率

    我想计算数据框中某些字符串的频率 strings lt c pi pie piece pin pinned post df lt as data frame strings 然后我想计算字符串的频率 counts lt c pi in pi
  • 如何在r中进行左连接[重复]

    这个问题在这里已经有答案了 我有两个数据集一和二 数据集一 a b c 111 a 1 112 b 2 113 c 3 114 d 4 115 e 5 数据集二 e d g 222 ss 11 111 ff 22 113 ww 33 114
  • RPostgreSQL 无法关闭连接

    我有一个闪亮的应用程序 使用它连接到数据库RPostgreSQL 在应用程序结束时 连接关闭 驱动程序应该被卸载 但我收到错误 警告我连接未关闭 代码看起来像这样 in the app R file but not in the serve
  • data.table:从不存在的列到现有列的“get”失败,静默失败

    gt d lt data table x 1 5 gt d x 6 y get i 9 Error in get i 9 object i 9 not found gt d y 1 add a new column y gt d x 6 y
  • 通过 rpy 将 SPSS 文件(.sav)导入 pandas 时如何保留标签?

    我正在寻找使用 SPSS 文件 sav pandas 在没有 SPSS 程序的情况下 典型文件转换为 csv 后的样子如下 在调查前两行的含义时 我不知道 SPSS 似乎第一行包含Labels 而第二行包含VarNames 当我将文件带入
  • 矩阵中两个字符串的最大 nchar

    我想找到更好的方法来找到我正在相互比较的两个字符串的更大的 nchar 假设我有字符串句子匹配data frame 和我需要创建一个 max nchar string1 nchar string2 矩阵 但没有 for 循环 这是非常慢的方
  • R 在读取文件时添加额外的数字

    我一直在尝试读取一个包含日期字段和数字字段的文件 我的数据在 Excel 工作表中 如下所示 Date X 1 25 2008 0 0023456 12 23 2008 0 001987 当我在 R 中使用readxl read xlsx函
  • 为什么 as.character() 返回日期列表中的整数?

    我惊讶地发现 R 中出现以下行为 as character c Sys Date gt 1 2018 02 05 as character list Sys Date gt 1 17567 为什么会出现这种情况 也就是说 显然 17567

随机推荐

  • 百度智能云助力华瑞园智慧社区项目荣获IDC大奖

    在当今数字化 智能化的时代 科技的力量正日益显现 它改变着我们的生活方式 提高着我们的生活质量 9月15日 2023年IDC中国未来企业大奖优秀奖名单公布 在公众投票与专家评选团的严格评选下 百度智能云提供技术支持的 华瑞园智慧社区 项目荣
  • 运维_win server2008关闭危险端口445,135,137,138,139的方法

    昨晚爆出的onion勒索病毒 通过校园网传播 感染了很多同学的电脑 新闻 就在刚刚过去的5月12日晚上20点左右 全国各地的高校学生纷纷反映 自己的电脑遭到病毒的攻击 文档被加密 壁纸遭到篡改 并且在桌面上出现窗口 强制学生支付等价300美
  • 最短Hamilton路径

    题目 题目链接 题解 状压dp f i j 表示从0点按照路径i走到j点的最短距离 其中i为二进制数 1表示走过某点 0表示未走过某点 比如10010表示经过了1 4两个点 而不经过0 2 3点 状态转移为 假设沿路径i走到j点经过k点 且
  • UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x80 in position 0: illegal multibyte sequence

    f open testData testData pickle load f 错误提醒 gt UnicodeDecodeError gbk codec can t decode byte 0x80 in position 0 illegal
  • 如何在linux下开启FTP服务

    1 首先服务器要安装ftp软件 查看是否已经安装ftp软件下 which vsftpd 如果看到有vsftpd的目录说明服务器已经安装了ftp软件 2 查看ftp 服务器状态 service vsftpd status 3 启动ftp服务器
  • Ubuntu 16 安装IDEA

    1 安装JDK sudo mkdir usr local java cd usr loca java 将jdk 8u171 linux x64 tar gz移动到此处 然后 sudo tar zxvf jdk 8u171 linux x64
  • 三次iframe框架切换

    记录一次坑 做UI自动化 页面是嵌套的frame框架 整个页面是一个iframe 在iframe里面 上方是一个frame 下方是一个frame 下方frame里又分为左右两个frame 所以要定位右侧页面元素 需要三次切入frame框架
  • 强化学习基础三大优化方法:(一)动态规划

    文章目录 一 简介 二 动态规划 DP Dynamic Planning 方法 一 策略评估 二 策略迭代 1 策略改进 2 策略迭代 3 迭代算法 三 编程实践 一 环境介绍 二 策略编写 1 初始化 2 价值评估 3 策略改进 4 其他
  • 按哪个键进入BIOS设置

    按哪个键进入BIOS 一 笔记本电脑 1 主要按键 Delete ESC F1 F2 F10 2 不同品牌笔记本电脑进入BIOS按键 惠普hp 启动和重新启动时按f2或者F10 或者先按ESC再按F10 索尼sony 启动和重新启动时按f2
  • TypeError: metaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of t

    python类继承冲突问题 关键截图 描述 exa类同时继承了QtWidgets Ui MainWindow两个类 但是QtWidgets Ui MainWindow这两个类是冲突的 所以会报上述错误 可以修改为 class exa QtW
  • Educational Codeforces Round 98 (Rated for Div. 2)B-Toy Blocks

    B Toy Blocks time limit per test2 seconds memory limit per test256 megabytes inputstandard input outputstandard output Y
  • 转载-小白解惑-NUMA体系结构详解

    由于OpenStack Kilo增加很多针对NUMA体系结构的增强功能 所以又重新温习了下NUMA相关的知识 简单做个笔记 1 NUMA的几个概念 Node socket core thread 对于socket core和thread会有
  • Windows11 中 Vmware Workstations16 安装CentOS 7

    目录导航 准备 镜像导入安装及配置 CenOS7安装 准备 Windows版本是 Windows 11 专业版 版本 22H2 安装日期 2022 6 25 操作系统版本 22623 730 体验 Windows Feature Exper
  • php随机生成密码函数

    随机生成密码函数 param int length 密码长度 return string function generate password length 8 密码字符集 可任意添加你需要的字符 abc abcdefghijklmnopq
  • python常用编译器和解释器的区别_详解python编译器和解释器的区别

    详解python编译器和解释器的区别 高级语言不能直接被机器所理解执行 所以都需要一个翻译的阶段 解释型语言用到的是解释器 编译型语言用到的是编译器 编译型语言通常的执行过程是 源代码 预处理器 编译器 目标代码 链接器 可执行程序 某种意
  • Linux(CentOS 或者 Ubuntu都可以)安装docker

    Linux CentOS 或者 Ubuntu都可以 安装docker 介绍下如何在Linux下面安装docker 安装方式如下 1 关闭防火墙 systemctl stop firewalld systemctl disable firew
  • 【Unity Optimize】使用对象池(Object Pooling)优化项目

    目录 1 对象池 Object Pooling 介绍 2 实现对象池脚本 3 使用对象池生成Cube 4 效果展示 5 Unity资源商店的对象池插件 1 对象池 Object Pooling 介绍 Unity中的对象池 Object Po
  • 单例模式(小小单例,一点也不小)

    小小单例 一点也不小 今天终于发现了原来单例模式还有这么多道道 单例模式解决了两个基本问题 全局访问和实例化控制 出自 大话设计模式 懒汉式单例模式 定义 要在第一次被引用时 才会将自己实例化 所以就被称为懒汉式单例模式 也就是我们常用的单
  • C 标准库 - 《assert.h》

    原文链接 https www runoob com cprogramming c standard library assert h html 简介 C 标准库的 assert h头文件提供了一个名为 assert 的宏 它可用于验证程序做
  • R: R版本更新及R包迁移(详细步骤)

    在安装R包的过程中 有时候会提醒R版本不够等情况 当需要更新R版本 又需要保证旧版本安装的R包可以完整迁移到新版本R时 可通过 installr 包实现 install packages installr library installr