生产力工具|安装更新R软件(R、studio)

内容介绍:

安装R软件:

  1. 下载 R X64 3.5.1:

    • 访问官方R网站 https://cran.r-project.org/。
    • 选择适合Windows版本的安装包。
    • 将安装包下载到您的计算机。
  2. 本地安装:

    • 运行下载的“R-3.5.1-win.exe”文件。
    • 按照安装向导,选择安装路径,取消不必要的组件,并创建桌面快捷方式。
  3. 打开R桌面快捷方式:

    • 安装完成后,使用桌面快捷方式打开R。

安装RStudio:

  1. 下载 RStudio:

    • 访问RStudio官方网站并下载RStudio桌面版 - 免费版本。
  2. 安装RStudio:

    • 运行下载的RStudio安装程序。
    • 选择安装位置并按照安装提示操作。
  3. 打开RStudio:

    • 安装成功后,使用创建的桌面快捷方式打开RStudio。

更新R:

        在安装R包过程中,如果需要更新R版本并确保旧版本R包完整迁移到新版本R,可以使用"installr"包实现。通过运行`install.packages("installr")`、`library(installr)`和`updateR()`来完成更新。请注意,建议在Rgui界面而非RStudio界面中执行上述代码。详细安装更新步骤包括打开RGui、加载"installr"包、检查并更新R版本、选择安装语言、安装位置设置、复制旧版本R包至新版本、更新R包等。一些情况下可能需要手动迁移R包,如使用`copy.packages.between.libraries`函数,但可能会出现问题。综合考虑后,您可以选择卸载新版本R并重新安装以实现成功迁移。

R X64 3.5.1 ---->Rstudio

下面以Windows X64系统为例子。

一、需要先安装R X64 3.5.1

1.下载安装包R的官方网站:https://cran.r-project.org/

选择对应自己对应的电脑合适的版本。我们以Windows系统为例子,则鼠标点击“Download R for Windows”

2.再点击”install R the first time”

3.下载到D盘

点击”Download R 3.5.1 for Windows (62megabytes,32/64bit)”,把安装包下载自己的电脑中。一般下载软件、文档等都下载在D盘上哦!如果下载在C盘有可能会把电脑弄瘫痪了!!!

点击下载,然后等几分钟,很快很快就可以了,奇迹就出现了

4.本地安装

1)直接打开下载所在位置的“R-3.5.1-win.exe”。如打开时候出现问题,可以尝试点击鼠标右键-à以管理员身份运行

2)点击“确定”

3)点击“下一步”

4)选择安装的路径,我们可以自定义路径如格式“D:\....\...\R”

下面以“D:\Program Files\R\R-3.5.1”为例子,接着点击右下角的“下一步”,进入下一对画框。

5)选择安装的组件,清除不要安装的组件。

即以Windows X64为例子,你需要将在32-bit Files前取消“√”

接着点击右下角的“下一步”,进入下一对画框。

6)点击右下角的“下一步”、 “下一步”、

7)选择附加任务中选择“创建桌面快捷方式”

(这样子操作,安装完R的时候,直接点击R桌面的快捷方式就可以打开,方便)

点击右下角的“下一步”,进入安装等待。过2分钟左右就成功安装完成。

5.成功安装后打开桌面的快捷方式就可以了

二、安装rstudio

1)下载rstudio免费的官方网站RStudio Desktop - Posit

进入网站,选择free(免费)软件,然后点击下载“DOWNLOAD NOW

2)选择 “Installers”中的“Rstudio 1.1.456-Windows Vista/7/8/10

点击后下载,同时设置下载安装包的位置

再打开相应位置的安装包。

3)安装提示“下一步”,再选择安装位置我们可以更改自己需要安装的路径,建议安装在D!!再进入“下一步

4)点击“安装”就OK了

接来就要等待等待!!!安装成功后在自己安装的路径下,选择“bin”文件,-->”rstudio.exe”à右击鼠标建立桌面快捷键。

双击打开Rstudio快捷键即可以打下面的界面了

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

在安装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.安装新版本R过程中

    在这里插入图片描述

  • 15.安装完成

    在这里插入图片描述

  • 16.是否将旧版本的R包复制到新版本中,选择“是”

    在这里插入图片描述

  • 17.是否保留旧版本中的R包信息,选择“是”

    在这里插入图片描述

  • 18.是否将旧版本的配置信息复制到新版本中

    在这里插入图片描述

  • 19.是否更新新版本中的R包

    在这里插入图片描述

  • 20.是否打开新版本的RGui界面

    在这里插入图片描述

  • 21.是否关闭旧版本RGui界面

    在这里插入图片描述

  • 22.在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中。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Windows 进程权限浅谈 -- 提权 / 降权

在 Windows 上,用户对权限并不敏感,可能最为直观的是 UAC ,但相信很多人已经关掉了它的提示。 但其实安全性早已深入了 Windows 的方方面面。Windows Vista 引入了一个称为强制完整性控制(Mandatory Integrity Controls&#xff0…

BMS设计中的短路保护和MOSFET选型(上)

电池管理系统(BMS)是一种能够对电池进行监控和管理的电子装备,是电池与用户之间的纽带。通过对电压、电流、温度以及SOC等数据采集,计算进而控制电池的充放电过程,主要就是为了能够提高电池的利用率,防止电…

【Python从入门到进阶】51、电影天堂网站多页面下载实战

接上篇《50、当当网Scrapy项目实战(三)》 上一篇我们讲解了使用Scrapy框架在当当网抓取多页书籍数据的效果,本篇我们来抓取电影天堂网站的数据,同样采用Scrapy框架多页面下载的模式来实现。 一、抓取需求 打开电影天堂网站&…

Ubuntu Desktop 更改默认应用程序 (Videos -> SMPlayer)

Ubuntu Desktop 更改默认应用程序 [Videos -> SMPlayer] References System Settings -> Details -> Default Applications 概况、默认应用程序、可移动介质、法律声明 默认应用程序,窗口右侧列出了网络、邮件、日历、音乐、视频、照片操作的默认应用程序…

OCR如何解决字体多样性难题?

OCR(Optical Character Recognition,光学字符识别)技术的确是一项非常实用的技术,能够将图像中的文字转化为可编辑的文本,大大提高了工作效率。然而,你所遇到的问题——字体多样性导致的模型泛化能力不足&a…

AtCoder Regular Contest 175(A~B)

补题:A - Spoon Taking Problem 阅读理解就能劝退好多人,先看B题可能收益会更高。 N个人都是这么坐的,勺子标号也给你标好了。 如果 s[1]L,那么1这个人就要拿左边的勺子,如果左边没有就拿右边的,右边也没…

[AutoSar]BSW_ OS CORE, Physical core,EcuC core,EcuC partition,OSApplication的关系

目录 关键词平台说明一、总体依赖关系二、相关概念三、在配置中的实现3.1 EcucPartition3.2 OsApplication3.3 Ecu core 关键词 嵌入式、C语言、autosar、OS、BSW 平台说明 项目ValueOSautosar OSautosar厂商vector , EB芯片厂商TI 英飞凌编程语言C,C…

Centos7 防火墙iptables?

Centos7 防火墙iptables? 文章目录 Centos7 防火墙iptables?1. 介绍2. firewalld 和 iptables区别3. 区域管理概念区域管理有如下几种不同的初始化区域: 4.iptables的配置1.简述2.基本原理3.iptables传输数据包的过程4. iptables规则表和链5.…

C++初阶:STL容器list的使用与初版自实现

目录 1. list的接口与使用1.1 默认成员函数1.2 迭代器与容量相关成员函数1.3 存储数据操作相关成员函数1.4 其他list操作成员函数 2. list的自实现2.1 list的自实现功能2.2 list的结点结构2.3 list的迭代器2.3 list的结构2.4 list迭代器的运算符重载2.5 list的成员函数 3. cons…

python绘图matplotlib——使用记录2

本博文来自于网络收集,如有侵权请联系删除 三维图绘制 1 三维散点图2 三维柱状图三维曲面 1 三维散点图 import matplotlib.pyplot as plt import numpy as npfrom mpl_toolkits.mplot3d import Axes3Dfig plt.figure() # ax fig.gca(projection"3d")…

javase day11笔记

第十一天课堂笔记 构造代码块 { } 给 所有对象 共性特点 进行初始化操作 创建对象时在堆区对象中存放实例变量,同时执行构造代码块 执行顺序:静态代码块—>非静态代码块—>构造方法 继承★★★ 将多个类中相同的实例变量和实例方法 , 单独存放到一个类中,成为父类…

【Linux】写个日志和再谈线程池

欢迎来到Cefler的博客😁 🕌博客主页:折纸花满衣 🏠个人专栏:信号量和线程池 目录 👉🏻日志代码Log.cppMain.cc 👉🏻线程池代码LockGuard.hpp(自定义互斥锁,进…

网易web安全工程师进阶版课程

课程介绍 《Web安全工程师(进阶)》是由“ i春秋学院联合网易安全部”出品,资深讲师团队通过精炼的教学内容、丰富的实际场景及综合项目实战,帮助学员纵向提升技能,横向拓宽视野,牢靠掌握Web安全工程师核心…

Python6:Socket编程初步学习笔记

Socket协议概要 创建socket的时候,需要一些选项来说明本次使用协议具体是什么,常用的两个: 由此产生的不同组合: 但目前TCP(IPV4)是主流,SOCK_STREAMAF_INET 创建和使用Socket socket模块中有socket类&#xff1a…

51单片机学习笔记——LED闪烁和流水灯

任务分析 首先要知道LED闪烁主要是怎么工作的,闪烁亮灭自然是一下为高一下为低,亮灭的频率则需要延时来进行控制。 上节已经知道了如何点亮那延时如何做呢首先先编写主框架 这样是否可以通过循环将LED灯一直循环闪烁。 以为while一直在循环所以其实是可…

向开发板上移植ip工具:交叉编译 ip工具

一. 简介 前面几篇文章学习了 CAN设备节点的创建,以及如何使能 CAN驱动。 本文学习向开发板上移植ip工具。 二. 向开发板上移植ip工具:交叉编译 ip工具 注意:在移植 ip 命令的时候必须先对根文件系统做个备份!防止操作失误导…

力扣74---搜索二维矩阵

目录 题目描述: 思路: 代码: 题目描述: 给你一个满足下述两条属性的 m x n 整数矩阵: 每行中的整数从左到右按非严格递增顺序排列。 每行的第一个整数大于前一行的最后一个整数。 给你一个整数 targ…

c#绘制图形

窗体工具控件 如果选纹理 ,需要在ImageList中选择图像(点击添加选择图片路径) using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Drawing.Drawing2D; using System.Linq; using System.…

【Redis教程0x03】详解Redis的基本数据类型

引言 根据【Redis教程0x02】中介绍的,Redis的数据类型可分为5种基本数据类型(String、Hash、List、Set、Zset)和4种高级数据类型(BitMap、HyperLogLog、GEO、Stream)。在本篇博客中,我们将详解这9种数据类…

分类预测 | Matlab实现CNN-LSTM-Mutilhead-Attention卷积神经网络-长短期记忆网络融合多头注意力机制多特征分类预测

分类预测 | Matlab实现CNN-LSTM-Mutilhead-Attention卷积神经网络-长短期记忆网络融合多头注意力机制多特征分类预测 目录 分类预测 | Matlab实现CNN-LSTM-Mutilhead-Attention卷积神经网络-长短期记忆网络融合多头注意力机制多特征分类预测分类效果基本介绍模型描述程序设计参…