R系列之
R基础知识
![e7166760427cd92d513efd3fb1440668.png](https://i-blog.csdnimg.cn/blog_migrate/9ae5eb78d9076bf0b52b571ef1bff440.jpeg)
R语言是用于统计分析,图形表示和报告的编程语言和软件环境。R语言由Ross Ihaka和Robert Gentleman在新西兰奥克兰大学创建,目前由R语言开发核心团队开发。R语言在GNU通用公共许可证下免费提供,并为各种操作系统(如Linux,Windows和Mac)提供预编译的二进制版本。这种编程语言被命名为R语言,基于两个R语言作者的名字的第一个字母(Robert Gentleman和Ross Ihaka),并且部分是贝尔实验室语言S的名称。读者 本教程是为期待使用R语言编程开发。
为了更好地学习R,我们需要了解一些R的基础知识。
R 的赋值符号是””,与其它语言里的“=”有所不同。但也可用”=”来赋值。但两者在某些时候是有区别的。通俗的可以认为“=”和“==”来表示。如a=3,b
R常用命令(了解一下,不用死记):
getwd():查看当前工作路径
setwd():设置工作路径
library():查看当前可用包
library(x):加载包x
citation(x):查看包x的引用信息
search():查看已载入的包
detach(package:x):取消包x的载入
remove.package("x"):取消包x的安装(卸载包x)
ls():查看workplace中的所有变量
ls(pat="m"):列出在名称中带有字符m的对象(pat代表pattern)
ls(pat="^m"):列出在名称中以字符m开头的对象
ls.str():显示内存中所有对象的详细信息
q():退出R
?:访问帮助文件
#:添加注释
绝大多数人一般安装R的同时也会安装R Studio,R Studio是基于R的一个更加方便操作的语言环境。对于初学者来说,用R Studio是非常方便的。
认识R Studio 图标和工作界面
![a9df28085e9fa8ca0cabd4d18b6cc5fe.png](https://i-blog.csdnimg.cn/blog_migrate/dbcdfd5c0ceb4b88bd37a7698b99c95c.png)
![c6d190bf754422359a07ed3569a59a3f.png](https://i-blog.csdnimg.cn/blog_migrate/e9248fcda103203b76c63491e1244865.png)
总的来说可以分为四个区:
左上为Source区:用来查看或修改脚本,输入或修改指令,也可选择一些指定的指令运行。如上图显示的就是我之前的脚本信息。
左下为Console区:是执行命令的代码显示区和结果输出或错误提示。
右上为Environment, History 区:用来呈现我们导入的文件或生成的文件。
右下角为Files, Plots, Packages, Help, Viewer区:用来呈现绘制的图,加载的包,显示的帮助信息等。
下面再介绍几个常用功能或命令
如何加载包?
当需要安装一个R包时,可以使用install.packages()指令,括号内是包的名字,如安装“ggplot2”这个包有三种方法:
第一种是可以点击file下的+新建一个界面:
![a6c4f78b8f3f129388c9616abd8e4a30.png](https://i-blog.csdnimg.cn/blog_migrate/58e591754d205492d9d3fa843179d383.png)
然后输入法务必切换到英文状态下(不然不识别)在新的界面中输入指令install.packages(“ggplot2”)。(对包的名称要用英文的双引号或单引号括住)
![fb07862392b4f143f722dbdeb5463092.png](https://i-blog.csdnimg.cn/blog_migrate/2ca8448ac6655cbf781d06c0cf53abb0.png)
R的优点就是可以自动补齐,方便快速,点击右边的Run就可以了。
![ed360f394516acd895d4b2fcc71f0d46.png](https://i-blog.csdnimg.cn/blog_migrate/78a14939f2ef5041ef20c6cb933fe0d0.png)
第二种是直接在console区输入指令,点击回车运行,显示安装完成。
![63a55a9a0a498eaf23921e6ea0525be9.png](https://i-blog.csdnimg.cn/blog_migrate/428f0458ce4fbe520ff5cf1f4a9ae0bd.png)
第三种是在绘图区点击install,在弹出的窗口输入包名称,就可以安装了。
![ee1a7bce1315df337384b8bb5addae19.png](https://i-blog.csdnimg.cn/blog_migrate/3a4c5e77dacae87e31700109a2bd7995.png)
PS:
对包的安装路径要和R、R Studio的储存路径一致,这样方便包的调用和更新。所有包只要安装一次就可以使用了,除了更新下不用每次都安装。
常用指令或功能
加载包。加载包使用library()指令
如加载刚安装的ggplot2:
可以在Source区输入指令library('ggplot2') 点击Run运行就可以在下方console区看到命令已被执行,ggplot2已被加载。
![c785c9ef74c986abfdc4c6d47e1737a0.png](https://i-blog.csdnimg.cn/blog_migrate/dd8ea114eb029bac22b7a2b52d225af1.png)
对包的功能不熟悉的话可以输入“?”+“包名称” 或“??”+“包名称”进行查看,如
![6438b3452b84a2e9e2975bbd056ee760.png](https://i-blog.csdnimg.cn/blog_migrate/2727b00ddef8b38ee784d0df8103bfc5.png)
![c1d00b41963097fd5fc01c646a5c6a73.png](https://i-blog.csdnimg.cn/blog_migrate/1051eb8a6bf8e88a03f4eeb61e0ed16e.png)
区别是:其中一个“?”表示查看包的位置和版本信息,两个“?”表示有关该包的所有功能和信息。
## 的功能,在 脚本命令中经常会看到##,这是表示添加注释信息,可以是中文。在执行命令的时候回跳过##后的内容,如:
![8b353d080c1f60f8091d0740af9aee50.png](https://i-blog.csdnimg.cn/blog_migrate/0c673d83d41bc90dc7d0d604781be581.png)
好了,这就是一些基本的R常识,需要记住的就是:
1.英文状态下输入命令
2.安装包用
3.加载包
4.查看帮助
请继续关注!