一行代码更新R语言

简介: 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ESA_DSQ/article/details/65448318 博客中已经陆续更新了两篇关于R语言的文章(相关系数矩阵可视化和读取Excel),按照上一篇挖的坑,这一期讲的是如何只用一行代码更新R语言。
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ESA_DSQ/article/details/65448318

博客中已经陆续更新了两篇关于R语言的文章(相关系数矩阵可视化和读取Excel),按照上一篇挖的坑,这一期讲的是如何只用一行代码更新R语言。
这里还是重新认真介绍下R语言(我真的只是凑个字数)
这里写图片描述
好了,这里安利大家一本书。
卡巴科弗. R语言实战[M]. 人民邮电出版社, 2016.
这里写图片描述
事实上,我放的截图是2013年第一版,2016年有再版,建议大家可以购买纸质版。在第一版的时候,附录里提到了这么一件事。
这里写图片描述
可以看到当时的2.13.0的版本R仍然没有什么可以自动更新R的方法。不过时至今日,R的版本已经到了3.3.3,在这三年间,R在编程语言排行榜上不断前行。已经有了长久的进步,当然,也出现了可以自动更新R的方法啦。
这里介绍的就是R的一个包:installr。

installr {installr} R Documentation
Installing software from R
Description
Gives the user the option to download software from within R.

上面是installr的官方文档介绍。
接下来来讲所谓的一行代码更新R语言。
这里有两个注意点:
1.你的installr必须跟你的R版本对应,因为R语言默认安装的包都是适配最新的R语言版本。
2.使用installr更新R语言必须在原生R里面,Rstudio里面无法进行(笔者没有尝试过其他R的IDE,有童鞋若有尝试也可以进行指正)。
这里第一步先改下默认R的镜像(相信有很多童鞋应该改过了)。
原生R更改设定为:程序包→设定CRAN镜像
无论Python或者R,镜像统统选清华!。
这里写图片描述

#安装installr
install.packages(installr)
library(installr)
updater()#就是这句。真得劲。一键更新

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
后面只要一路确定就好了。
这个方法的好处在于,你可以不用重新安装你已经有的包。可以完整保留。
注意的是这个包还依赖于stringr,stringi,magrittr。
最后贴下这个包的官方文档航和新增的函数(super强大,还可以一键安装Python,RStudio等)。
这里写图片描述

NEW FUNCTIONS:
* install.python - Downloads and installs python 2 or 3
UPDATED FUNCTIONS:
* install.URL now gives warning if there is suspicion that the user is not connected to the internet.
* updateR - added cran_mirror option

目录
相关文章
|
3月前
|
存储 并行计算 算法
R语言性能优化:提升代码运行速度的技巧
【8月更文挑战第28天】R语言的性能优化是一个复杂而细致的过程,需要综合考虑数据结构、算法、并行计算、编译以及内存管理等多个方面。通过应用上述技巧,你可以在不牺牲代码可读性和灵活性的前提下,显著提高R代码的执行效率。记住,优化是一个迭代的过程,需要不断地测试、分析和调整你的代码。
|
3月前
R语言错误处理与调试:如何高效调试R代码
【8月更文挑战第28天】调试R代码是一项需要不断练习和提高的技能。通过理解常见的错误类型、使用`traceback()`查看错误路径、逐步执行代码、利用`tryCatch()`捕获和处理错误、设置更严格的警告级别、利用RStudio的调试工具以及编写可复现的示例,你可以更加高效地调试R代码,并快速解决遇到的问题。
|
3月前
|
数据可视化 数据挖掘 数据处理
R语言函数与自定义函数:提高代码的复用性
【8月更文挑战第27天】 自定义函数是R语言编程中不可或缺的一部分,它们通过封装复杂的逻辑和提供灵活的参数化设计,极大地提高了代码的复用性和可维护性。通过掌握自定义函数的基本语法和高级技巧,我们可以编写出更加高效、可读的R语言代码,从而更好地应对复杂的数据分析和统计建模任务。
|
6月前
|
算法 数据挖掘
R语言——AVOCADO“(异常植被变化检测)算法(1990-2015数据分析)监测森林干扰和再生(含GEE影像下载代码)
R语言——AVOCADO“(异常植被变化检测)算法(1990-2015数据分析)监测森林干扰和再生(含GEE影像下载代码)
102 1
|
6月前
|
数据采集 数据可视化
利用R语言进行因子分析实战(数据+代码+可视化+详细分析)
利用R语言进行因子分析实战(数据+代码+可视化+详细分析)
|
6月前
|
Web App开发 数据可视化 数据挖掘
利用R语言进行聚类分析实战(数据+代码+可视化+详细分析)
利用R语言进行聚类分析实战(数据+代码+可视化+详细分析)
|
6月前
|
数据可视化
R语言广义线性混合模型GLMMs在生态学中应用可视化2实例合集|附数据代码2
R语言广义线性混合模型GLMMs在生态学中应用可视化2实例合集|附数据代码
|
6月前
|
数据可视化 数据挖掘
R语言广义线性混合模型GLMMs在生态学中应用可视化2实例合集|附数据代码1
R语言广义线性混合模型GLMMs在生态学中应用可视化2实例合集|附数据代码
|
6月前
|
机器学习/深度学习 数据可视化
R语言Stan贝叶斯回归置信区间后验分布可视化模型检验|附数据代码
R语言Stan贝叶斯回归置信区间后验分布可视化模型检验|附数据代码
|
6月前
|
数据可视化 数据挖掘 索引
R语言层次聚类、多维缩放MDS分类RNA测序(RNA-seq)乳腺发育基因数据可视化|附数据代码2
R语言层次聚类、多维缩放MDS分类RNA测序(RNA-seq)乳腺发育基因数据可视化|附数据代码