R语言基础之入门篇

一、初识R语言及环境搭建

R语言最初是由新西兰奥克兰大学统计系的教授Ross Ihaka和Robert Gentleman在S语言基础上开发完成的。是一门解释性语言。在我看来R语言是一门数学性极强的语言,或者说这是一门为数学而生的语言,因为其具有极其出色的计算与统计分析能力,但是在程序流转方面的速度却不如Java、C++等语言。这也是R语言可以用极少的代码量完成许多复杂的数据分析工作的原因,R语言是针对统计分析、图形可视化、报告的完美工具,它在广泛的领域中都有着完美的表现。

关于R语言我习惯于使用Rstudio,因此后续的介绍部分都是以Rstudio作为R语言编辑器。现在附上R的下载地址以及Rstudio的下载地址,根据所使用的操作系统安装相应版本即可,如链接无法访问直接搜索R及R语言即可。

R的下载:

    R的官网地址为:https://www.r-project.org

RStudio的下载:

    RStudio的官网地址为: https://www.rstudio.com

现在我们来认识一下Rstudio环境

  1. Source Editor:

    Source Editor区域位于RStudio窗体的左上角,这个部分是R脚本的编辑区,在这里可以编写R语言程序代码,也可以保存并运行编写好的R程序代码。

  2. Console:

    Console区域位于RStudio窗体的左下角。这个区域是R语言的主界面,可以在此直接输入指令并获得执行结果。

  3. Workspace:

    Workspace窗口位于RStudio窗体的右上角。该部分的核心标签为Environment标签和History标签。

  4. 功能区:

    位于RStudio窗体的右下角。该部分包含Files标签、Plots标签、Packages标签、Help标签。

二、如何使用R

现在我们编写第一个程序,使用Rstudio编写“Hello word”

  1. 在RStudio中创建新的项目。
  2. 在Console中直接输入命令“print(”Hello Word!“)”。
  3. 把“Hello Word!”字符串赋值给变量fistString,然后将变量打印出来,实现“Hello Word!”
#Hello Word 程序
fistString <- "Hello Word!"
print(fistString)

三、R语言中的基本概念

  1. 变量

      •值可以改变的量是变量,每一个变量都有一个名字,例如例子中的fistString
    •变量名可以包含英文字母、数字、下划线和英文句号(.)
    •变量名不能存在中文(新版本可以使用中文,但不建议)、空格、“-”、“$”等符号
    •不能以数字和下划线开头
    •变量名以”.”号开头但是这个符号后面不能是数字(会变成0.XXXX)
    •不可以和R语言自己的保留字符冲突
  2. 函数

     •函数是指一段在一起的、可以做某一件事儿的程序(语句)。例如数学中的f(x)
    •R语言中函数分为内置函数和自定义函数(本节课只讨论内置函数)•R语言内置函数使用形式•函数名(参数1,参数2,…)
    •函数名指的是函数的名称•参数是一个占位符。 当函数被调用时,你传递一个值(或者一个函数)到参数。 参数是可选的; 也就是说,一个函数可能不包含参数。
    •起到占位符作用的参数我们称之为形参,具体传入函数的参数我们称之为实参
    •函数最终会处理一个运算结果(也就是说每一个函数要完成一个任务,但不一定有返回值)
  3. 注释

     • '#'  在R语言中表示注释,这部分不参与编译,需要注意R语言不支持多行注释。
    • 在R语言中 ‘=’ 和 ‘<-’ 均可以为变量赋值,需要注意的是大部分情况 ‘=’ 可以完成赋值需求,但偶尔会出现问题,建议使用R语言自己的赋值符号 ‘<-’ 编程中尽量在 ‘<-’ 符号前后各空一格。

四、关于R包

  1. R包的安装

     •R语言中的扩展包我们除了在其官网上可以找到以外,还可以在Bioconductor和GitHub等平台上找到。
    •R包的第一种安装方式使用RStudio自带的图形安装界面Packages窗口中的Install按钮来下载并安装R包。
    •R包的第二种安装方式是在控制台输入install.packages(“R包名")命令来安装R包。
    •如果提示打不开网站需要在packages面板中更换中国CRAN镜像地址
  2. R包的加载

      •加载R包只需要在控制台输入library(R包名)命令或require(R包名)命令中任意一条即可。
  3. R包的分离

      •R包分离只需要在控制台输入remove.packages(R包名)命令即可。

原创文献

[R语言基础之R语言入门](https://blog.csdn.net/weixin_46912400/article/details/121547260)

最新文章

  1. Linux命令--系统中常用的查看命令
  2. 元素JS拖动的实现
  3. DS实验题 Searchname
  4. Instant Run
  5. Python自然语言工具包(NLTK)入门
  6. UIscrollView 代理
  7. lnmp14最新版
  8. 团队作业7——第二次项目冲刺(Beta版本12.04)
  9. 单向循环链表C语言实现
  10. PostgreSQL获取所有表名、字段名、字段类型、注释
  11. [Big Data - Codis, Mycat(cobar)] 企业互联网+转型实战:如何进行PB级别数据的架构变迁
  12. Python黑魔法
  13. [转]MySQL实现分页查询
  14. Spring分配置文件开发
  15. java学习笔记 --- 多线程(多线程的控制)
  16. Ubuntu16.04使用Tarball安装ntp
  17. debian flam3 源码
  18. lintcode-179-更新二进制位
  19. CSS3 Loading进度条加载动画特效
  20. NOIP模拟题 膜法

热门文章

  1. CORS预检
  2. 初步学习UE网络同步
  3. Python turtle print TaiChi
  4. java绘图技术
  5. 1、HTTP的基本概念与交互模型
  6. NOIP2013普及组
  7. Q:Win10无法访问共享文件夹。提示此用户无法登录,因为该账户当前已被禁用
  8. 磊磊零基础打卡算法:day20 c++dfs树的深度优先遍历
  9. 007使用IDEA开发
  10. windows下查找端口、PID、查找进程、杀死进程