Day01零基础自学R语言(最详细教程)——R软件安装

R语言简介

R语言是当今排名进入前十五的程序设计语言,也是大数据处理的常用工具之一。

Day01零基础自学R语言(最详细教程)——R软件安装_第1张图片
R语言是由新西兰奥克兰大学的Ross Ihaka和Robert Gentleman所开发的,因为两人名字开头都是R,R语言的命名就是这么来的

R语言是一种高级解释型语言(解释型语言不需要编译直接在运行环境中执行就可以得到结果),并不是独立存在的程序设计语言,当我们单独称R而不是R语言时,其实是指R系统。R具有高效的数据存储和数据处理功能,随着大数据技术的崛起,R语言已成为大数据处理必备的工具之一。R是用于统计分析、绘图的语言和操作环境,或者说R是一个集成环境,其中包含一整套数据操作、计算和图形绘制的软件包。

作为GNU系统的一个自由、免费、源代码开放的软件环境,R具有高效的数据存储和处理功能、一整套完整的数组和矩阵计算能力以及开放、完整的数据分析体系,同时为数据分析、统计及其结果的图形展示提供了强大的绘图功能。随着大数据技术的兴起,R也成为了大数据处理必备的工具之一。

R语言在矩阵处理、统计分析、金融应用、图表绘制等方面都拥有非常便捷的函数与工具,操作方式十分类似MATLAB语言。将R应用于数字计算、统计模型,特别是股票和期贷等金融交易数据的分析、回测,甚至行情走势的研判,变得越来越热门。例如,只需寥寥几条语句就可以绘制出专业的K线图、均线系统、布林线、MACD等技术图形。

在接下来的学习中,这里将通过三个热门领域的实用案例来讲解:数据的输入与输出,绘制统计数据图表,统计模型的处理与分析,金融工具的分析与获取以及金融大数据的挖掘

R语言的安装

在Windows环境上安装

R语言软件安装官网链接
Day01零基础自学R语言(最详细教程)——R软件安装_第2张图片
双击打开可执行文件,进入安装
Day01零基础自学R语言(最详细教程)——R软件安装_第3张图片
Day01零基础自学R语言(最详细教程)——R软件安装_第4张图片

Day01零基础自学R语言(最详细教程)——R软件安装_第5张图片
这里不太建议安装在C盘,可以安装到别的磁盘,因为C盘是电脑的心脏,往往电脑运行速度与C盘有关
Day01零基础自学R语言(最详细教程)——R软件安装_第6张图片
如果你的计算机是64位的操作系统,可以取消32-bit Files,如果不勾选那么到时候安装成功后系统会同时存在32位和64位的R语言可执行程序
Day01零基础自学R语言(最详细教程)——R软件安装_第7张图片
Day01零基础自学R语言(最详细教程)——R软件安装_第8张图片
Day01零基础自学R语言(最详细教程)——R软件安装_第9张图片
这里看你个人的情况,反正我想要一个桌面快捷方式
Day01零基础自学R语言(最详细教程)——R软件安装_第10张图片
Day01零基础自学R语言(最详细教程)——R软件安装_第11张图片
好,接下来我们可以运行几段代码试试

Day01零基础自学R语言(最详细教程)——R软件安装_第12张图片
Day01零基础自学R语言(最详细教程)——R软件安装_第13张图片
学过哪怕一门编程语言的同学应该都基本大致能明白这些代码的意思这里我想讲解的有两点,

x = 1
x <- 1
1 -> x

都是表示将1赋值给x,但第二种更常用些

%%表示取余

顺便提一下,官方的帮助文件一般都在你安装文件目录下的这些地方

Day01零基础自学R语言(最详细教程)——R软件安装_第14张图片
好的,前面讲完了基本的运算符,这里介绍更多知识

(1)随机数生成函数——sample

这里是官方文件描述,如果看不懂英文可以直接看我举的代码例子,以后的学习模式也是这样答复,要逼自己看英文,能看一点是一点,慢慢就都看得懂了,看不懂就猜呗
Day01零基础自学R语言(最详细教程)——R软件安装_第15张图片
Day01零基础自学R语言(最详细教程)——R软件安装_第16张图片
这里表示生成1~12不可重复的随机数

在这里插入图片描述
这里表示生成1~12可重复的随机数
在这里插入图片描述
sample(c(0,1), 100, replace = TRUE)
这里表示输出0~1的100个可重复的整数

在这里插入图片描述
sample.int(1e10, 12, replace = TRUE)
这里是表示输出有十个位数的数字的12个整型随机数,也就是十亿计量的12个整型随机数
在这里插入图片描述
所以说,以后要是要抽学号可以考虑用R语言,比C语言代码量都少了不少,当然也可以考虑用Python。

(2)正负号判断函数——sign

Day01零基础自学R语言(最详细教程)——R软件安装_第17张图片
这里pi是整数,所以返回1,从-2到3依次是-2、-1、0、1、2、3,所以sign之后就是这个结果
Day01零基础自学R语言(最详细教程)——R软件安装_第18张图片

Round大家族

Day01零基础自学R语言(最详细教程)——R软件安装_第19张图片

(3)向上取整——ceiling

Day01零基础自学R语言(最详细教程)——R软件安装_第20张图片

(4)向下取整——floor

Day01零基础自学R语言(最详细教程)——R软件安装_第21张图片

(5)只取整数部分——trunc

Day01零基础自学R语言(最详细教程)——R软件安装_第22张图片
特殊案例,还可以显示当前时间
Day01零基础自学R语言(最详细教程)——R软件安装_第23张图片

(6)四舍五入——round

Day01零基础自学R语言(最详细教程)——R软件安装_第24张图片
但是你们看接下来的例子
Day01零基础自学R语言(最详细教程)——R软件安装_第25张图片
Day01零基础自学R语言(最详细教程)——R软件安装_第26张图片
这里有两点我要来解释的

为何0.5的四舍五入成为了0而不是1,这是它们R语言本身的一些弊端,它依靠于操作系统服务,从而导致其表示不准确的错误。

还有一点要解释的是round(0.15,1)表示四舍五入到小数点第一位,那么round(0.159,2)就是四舍五入到小数点第二位,但默认值digits是0,所以一般情况下都会舍入到整数位

(7)四舍五入并且保留指定的位数或者默认值6位数——signif

Day01零基础自学R语言(最详细教程)——R软件安装_第27张图片

这是目前为止最保姆级的教程,如果喜欢我的文章,请记得三连哦,点赞关注转发,欢迎各位志同道合的IT友人在评论区讨论交流,感谢您的支持,下期更精彩!!!

你可能感兴趣的:(R语言从入门到精通,数据分析,编程语言,经验分享,程序人生,其他)