美文网首页
3. R中的赋值和运算

3. R中的赋值和运算

作者: NiKasu | 来源:发表于2021-05-14 03:23 被阅读0次

一、关于对象的知识

对象(object):所有输入R控制台的都是对象(包括数据、函数、公式、图表、包等)。

                                ——整理自普拉迪帕塔·米什拉《R语言数据挖掘:实用项目解析》和刘鹏《R语言》

类(class):“类”是一个抽象的概念,表示这类数据所共有的特征。根据应用需求、目的等不同可定义不同类,比如生物信息可以定义出DNA类、RNA类等。

                                                                                                                                      ——整理自刘鹏《R语言》

脚本 (script):脚本是使用一种特定的描述性语言,依据一定的格式编写的可执行文件(比如程序员写的完整的代码文件)。

                                                                                                                                      ——整理自百度百科

二、R中的赋值和运算

1. 赋值

在了解数据类型之前,我们需要记住R命令中的一些符号,在文档“2.R包的安装”中已经介绍了>表示命令提示符,后面输入命令;#表示注释符,后面接注释信息,这里介绍赋值符号(需英文状态下输入):

<-和  =  和-> 均可表示赋值,但用=赋值时,某些情况下会出错,所以最好用<-。

其中<-表示将符号右边的内容赋值给左边的内容(箭头尾巴的赋值给箭头尖尖);

->表示将符号左边的内容赋值给右边的内容,R中的对象不能以数字开头,所以将3赋值给a,命令为a<-3或3->a,如果写作3<-a,会报错。

举例:

a<-3 #将3(箭头尾巴)赋值给a(箭头尖尖)

a #显示a

写作3<-a,报错:

怕写错,怕麻烦    Rstudio中可以快捷键“Alt加-”自动生成赋值符号<-

2. R代码编写与运行

2.1 R代码可以在R软件的控制台输入,回车即可运行。

2.2 Rstudio是更方便的编辑器,分为四个区,左上为代码编辑区,左下为控制台,右上是查看变量区,右下是图形、文件等保存的地方。左上和左下均可编写代码,但是左下的代码不能保存在脚本文件中。

2.3 R的脚本文件一般是.R格式,点击File下面“+”→点击R script即可新建一个脚本文件。

2.4 Rstudio中代码的运行(左上),可以直接点run运行的脚本文件;也可以选中某行或者多行代码,点击run运行;或将光标放于某行,按ctrl+enter即可运行该行代码。

3 R中的运算

R中的运算包括数学运算、比较运算、逻辑运算。

3.1 数学运算

      加  减  乘  除  乘方

      +    -    *    /      ^ 

举例:

2+3 #计算2和3的和

3.2 比较运算(返回逻辑值TRUE, FLASE)

大于  小于  大于等于  小于等于  不等于 

      >    <        >=          <=              != 

等于==

举例:

3>5  #比较3和5大小,在R中输入该命令,R会判断该比较正确与否

3.3 逻辑运算(返回逻辑值TRUE, FLASE)

非  和  和    或  或

!  &    &&    ∣    ∣∣ 

逻辑运算与数学的与或非逻辑运算相似,两个和等于和,一个和一个非等于非。一个&表示和的运算,&&表示取数据中的第一个元素运算,∣同理。

举例:

a<-c(T,F,F) #a等于向量T F F

b<-c(T,F,T)#b等于向量T F T

a&b #运算a和b(注意这里是逻辑运算和,不是数学运算加)

a&&b #运算a中第一个元素和b中第一个元素

相关文章

  • 3. R中的赋值和运算

    一、关于对象的知识 对象(object):所有输入R控制台的都是对象(包括数据、函数、公式、图表、包等)。 ...

  • 2019-07-23

    R中的基本运算包括:算术运算、关系运算、逻辑运算、赋值运算以及其他运算。 算术运算:四则运算(+,-,*, /),...

  • 复合赋值位运算符“&=、^ =、| =”

    1.与运算赋值 &= 2.异或运算赋值 ^ = 3.或运算赋值 4.右移后赋值>>= 5.左移后赋值<<= 6.运算代码

  • Python自学笔记Day7

    Python自学笔记——Day7 Python运算符 3. 赋值运算符 为Python变量提供赋值运算的符号 运算...

  • swift 4.x 基本运算符

    1. 简单赋值运算符 2. 复合赋值运算符 3. 比较运算符 4. 正号和负号运算符 5. 标准算术运算符 6. ...

  • Bash编程005——运算符

    Bash编程005——运算符 本节学习Bash中的运算符。 赋值运算符 =,通用赋值运算符,适用于算术和字符串赋值...

  • PHP基础__运算符和逻辑语句(三)

    一:PHP的运算符: 1.算数运算符:+ - * / % 2.赋值运算符: = , 3.字符串运算符 . 和 ....

  • 赋值运算符

    JavaScript中的赋值运算可以分为简单和复合两种赋值运算,前者是将赋值运算符(=)右边表达式的值保存到左边的...

  • Swift(七)基本运算

    赋值运算 复制运算中需要注意一点就是, 与 C 和 Objective - C 的赋值运算符不同,Swift 的赋...

  • JavaScript运算符_赋值运算符(七)

    目录: 1.什么是赋值运算符?2.赋值运算符都有哪些? 一、什么是赋值运算符? JavaScript中的赋值运算可...

网友评论

      本文标题:3. R中的赋值和运算

      本文链接:https://www.haomeiwen.com/subject/vnvtjltx.html