1.数据类型
R语言可以处理的数据类型主要有6种:数值型、整数型、字符型、复数型、逻辑型和原生型
- 若输入的数据为一个数字,则数据类型为数值型(numeric),若想数据类型为整数(integer),则需要在所赋值后加“L”。
通过class()函数可以查看对象类型。
如:
> x <- 5
> class(x)
[1] "numeric"
> y <- 5L
> class(y)
[1] "integer"
- 复数(包括虚部和实部,且虚部不为0)的数据类型为复数型,如2+i;
- 逻辑型数据包括两种:TRUE和FALSE;
- 原生型数据为字节,很少用到。
2.数据结构
R语言中的数据结构有7种:标量,向量,矩阵,数组,数据框,因子,列表。这7中数据结构中的数据的类型可以是第1节中介绍的数据类型的任意一种或多种(数据框和列表允许多种数据类型)。
- 如上图所示,标量、向量、矩阵和数组可以按同一类型来理解,这四种类型要求对象包含的数据均为同一类型,数组是多维度的一串数据,向量是维度为1的数组,标量是单元素的向量,矩阵是维度为2的数组。
- 数据框