首页 > 代码库 > R语言简介

R语言简介

概况:

R是统计领域广泛使用的诞生于1980年左右的S语言的一个分支。可以认为R是S语言的一种实现。而S语言是由AT&T贝尔实验室开发的一种用来进行数据探索、统计分析和作图的解释型语言。作为一种统计分析软件,是集统计分析与图形显示于一体的。它可以运行于UNIX,Windows和Macintosh的操作系统上。

特点:

R是自由软件、可编程的语言、所有R的函数和数据集是保存在程序包里面的、R是免费的(R is free)

图标:

技术分享

"R i386 3.2.5"为R语言的本体,有他就可以写和运行R语言了。但是"RStudio"优化了编写R代码的体验。没有安装前面的R的本体就无法使用"RStudio"。这就好比"PLSQL"和"oracl"的关系,也好比"java的JDK"与"eclipse"的关系。个人理解,比喻不一定恰当。

界面:

技术分享

一些必要的和装逼的设置:

1.必要的设置:关于安装R包的源,软件默认的选择项在中国速度慢。我在北京,所以选择了北京的源。这样用install.packages()安装包时,速度就会很快了。也不会下载失败

设置方法:

技术分享

2.装逼的设置:

Rstudiog刚安装好,默认界面是白色背景的。第一大众化,无法体现于其他软件的不同。第二白色背景下写R代码时间长了会眼睛疲劳。第三逼格不够高。看前面"界面"中截图这种主题的背景色就很酷炫了。里面写代码也会不同颜色的高亮显示。谁用谁知道,就是爽。

设置方法:

技术分享

缺点:

这里写些主管的缺点,目前我使用后发现极其不爽的一点。就是加载数据源。

对于excel表格,虽然可用导表的包很多,但并不自带。在网上搜索了几个加载xlsx格式的包,比如"readxl"、"openxlsx"、"xlsx"等等均有各自缺陷。并不能"全方位"、"全天候"完全无损加载表格。所以,这里建议玩家先将表格转化为".csv"的格式。然后用命令read.csv("dataname.csv",header=TRUE)的方式导入。这个是R语言自带的。无需安装额外的包。dataname.csv就是你的表,还要是放在"工作空间"(可通过getwd()查看工作空间路径。)下的,这样省去写路径的麻烦。header=TRUE是标记表格首行是列名的意思。

 

R语言简介