vlambda博客
学习文章列表

R语言系列01:初识R语言


导读
     嗨! 大家好,我是一棵树,今天开始,我将正式和大家分享R语言相关知识,和大家 一起学习、讨论R的问题。 今天,我们主要介绍R语言的前世今生,揭开R羞涩的面纱!

1、R的诞生






  1992年, Ross Ihaka  and Robert Gentleman  两位教授为了让普通使用者能够免费使用高端算法,他们开始开发一种新的软件,因为两位教授的名字都是以R开头,所以,把软件的名字命名为R 3年后,R有了雏形。

2000年2月,激动人心的时刻终于到来了: 第一个正式版本诞生https://cran.r-project.org/bin/windows/base/old/ 。
R的网站 https://www.r-project.org/


2.R的版本






R的第1个版本是在2000年发布的1.0.0版,到目前为止,一共发布了 79个版本 ,R每年都会发布4个版本左右。 最新的R版本是3.6.2版,详见下图。
Excel| R软件发布热图教程:https://k.ruyu.com/APJcexVU
R语言系列01:初识R语言

3.R包






    R包是R的精髓,说是R的全部,一点也不为过。目前已经有超过15000个R包,而且还在不断增长,每天都在增长,每一个R包都有各自的功能,R的强大,正是因为这些程序包。

2006年03月15日,第一个R包(coxrobust)正式上线CRAN,近年来,R包出现了井喷的趋势。 今年2个月还没过,数量已经快达到2000个了。
你可以按照包的名字查看包

http://cran.revolutionanalytics.com/web/packages/available_packages_by_name.html
也可以按照上线时间查看包:
http://cran.revolutionanalytics.com/web/packages/available_packages_by_date.html

注意1: 1个R包并不是在所有版本的R中通用的,比如:有的R包在3.5.1版本的R种可以使用,在2.0.1版本中可能就不能使用,这是R的缺点之一
注意2: 不同版本的R包,有可能差别会非常大

R语言系列01:初识R语言

R语言系列01:初识R语言

R语言系列01:初识R语言

4.CRAN






CRAN的全称是: the comprehensive r archive network,网址是http://cran.r-project.org/ ,也就是R的官网,中文叫*R综合档案网络,说白了: R的大本营,包括R软件R包R journalR NewsR twitter等等。

5.Mirror






Mirror的中文意思是镜子,在网络中指的是镜像站点(或称镜像),一个镜像是指另一个站点内容的拷贝。也就是说提供了另外站点的相同信息,它的作用是为该区域的用户提供稳定的下载网络,Mirror网址:https://cran.r-project.org/ 。

比如,我们在中国安装R的程序包的时候,就可以使用中国的镜像,下载的速度往往比国外的站点要快一些,如果一个站点安装不成功,可以换一个站点再试一下
R语言系列01:初识R语言

R语言系列01:初识R语言

6.R的缺点





在数据分析领域,你所能想到的,基本上都可以用R实现,包治百病R治百病但是R也有自己的缺点

• R包是否可靠: 我觉得这是R最大的问题,R包的代码都是人写的,每个人的水平不同,所以,当你使用一个R包的时候,你需要确认它的方法是否准确,否则不要去用,不要迷信R

• R包和R软件的版本: 不兼容,这是R中非常常见的问题,比如2006年4月,那个时候最新的R是2.3.0版,那个时候写的R包,现在可能就不能运行或者运行了会出错; 同样,用现在3.6.2版的R写包,在2.3.0种也可能遇到同样的问题。
• 学习成本: R不是菜单软件,需要输入代码

• 速度慢: 你没有听错,可以说R的速度非常慢,在数据量少的时候,你没有什么感觉,当数据量大的时候,可以让你慢到吐。

• dengdeng

总结




以上我向大家介绍了R的背景和本身一些特质,就目前的数据分析软件,人无完人,综合来说,R是非常棒的了,而且R也在不断地自我完善!
如果有一天,另外一个可以替代R的软件成熟了,那么R可能会逐渐退出历史舞台。
作图教程
《Excel| R软件发布:热图教程 https://k.ruyu.com/APJcexVU
本教程为视频教程,共8小结
1. 原始数据准备
2. 做图数据准备
3. 手动填充颜色
4. 巧用定位快速填充颜色
5. VBA填充颜色
6. 制作侧边条形图
7. 图形美化
8. 导出高清图片
视频教程二维码
R语言系列01:初识R语言
     购买二维码



精鼎特邀