3.1 基本运算
可以把R语言当做计算器使用:
1 + 2
## [1] 3
5 - 3
## [1] 2
3 * 4
## [1] 12
12 / 3
## [1] 4
2^3
## [1] 8
(2 + 4) / 3
## [1] 2
可以把R语言当做计算器使用:
1 + 2
## [1] 3
5 - 3
## [1] 2
3 * 4
## [1] 12
12 / 3
## [1] 4
2^3
## [1] 8
(2 + 4) / 3
## [1] 2
在R中存储的数据称为对象(object),R语言数据处理实际上就是不断的创建和操控这些对象,对象可以理解成用来装数据和函数的盒子或容器(container)。
和python类似,R语言也可以被理解成一种面向对象的编程语言
如图3.1所示,创建一个R对象,首先确定一个名称,然后使用赋值操作符 <-,将数据赋值给它。(Windows操作系统中赋值的符号可以使用快捷键:ALT + -)
这里的R对象在计算机编程语言中称之为变量(variable),和其他编程语言类似,R语言中的变量也有自己的命名规则:
举例:
1. 赋值变量
x <- 10
x
## [1] 10
3.使用变量
x + 90
## [1] 100
变量类型
所有R对象都有其属性,其中最重要的两个属性是类型和长度,查看变量的类型可以使用typeof和class函数:
typeof(x)
## [1] "double"
class(x)
## [1] "numeric"
在R语言中,double类型是双精度浮点数的类型。它代表一个十进制数,并且保留了一定的小数位数(通常是15到17位)。double类型是最常用的数值数据类型,因为它们可以用于处理小数值和大数值。在计算中,它们是高精度数字,因此适用于科学计算,统计学和工程应用。
关于class和typeof两个函数的区别如下:
1. typeof() 函数:
typeof() 函数用于获取对象的基本类型信息,返回一个描述对象类型的字符字符串。
它通常用于确定对象的基本存储类型,例如 “double”(双精度浮点数)、“integer”(整数)、“character”(字符)、“logical”(逻辑值)等。
对于大多数常见的对象类型,typeof() 函数可以给出准确的类型信息,但在某些情况下可能不够详细。
2. class() 函数:
class() 函数用于获取对象的类别信息,返回一个描述对象类别的字符字符串或字符向量。
它通常用于确定对象的高级类型,即对象所属的类别或类。
在面向对象编程中,对象的类别定义了对象的属性和方法。通过 class() 函数,你可以确定对象是属于哪个类别,并调用与该类别相关联的方法。
对于基本数据类型(如数字、字符、逻辑值)或没有明确的类别的对象,class() 函数可能返回一个空字符向量。
R语言中的变量类型包括以下几种:
获取变量的长度
对于变量来说最重要的属性除了它的类型外还有它的长度,可以使用length函数来确定变量的长度。
length(x)
## [1] 1