R语言中的数据类型
对于任何语言的编程,变量都起着重要作用。变量用于保留内存中的空间,然后我们可以通过在该变量中存储一些值来利用它。
存储的值可以是任何类型。例如,整数、浮点数、双精度、字符串或布尔值。所有这些数据类型都用于在内存中保留不同的空间。
与其他编程语言不同,R 语言的数据类型与它们不同。在 R 语言中,变量分配有 R 对象,R 对象的数据类型成为变量的数据类型。
R语言中的数据类型有:
- 矢量图
- 列表
- 矩阵
- 数组
- 因素
- 数据框
其中最简单和最简单的是向量。向量有6个细分,它们被称为原子向量,也称为6类向量。
向量类
Data Types | Example | Verify |
Logical | True, False | Output: |
Numeric | 11, 5.6, 0.99 | Output: |
Integer | 3L, 6L, 10L | Output: |
Complex | 6+i | Output: |
Character | ‘R’, “Language” | Output: |
Raw | “Hello” is stored as 48 65 6c 6c 6f | Output: |
请记住,在 R 语言中,类的数量不限于上述类型。利用原子向量,我们可以创建一个数组,其类可以进一步被认为是一个数组。
矢量图
c()
函数用于在向量中使用多个元素时组合元素。
v<-False
print(class(v))
输出:
"logical"
列表
列表是一种 R 对象,它可以在其中组合多个元素甚至另一个列表。
v<-2.3
print(class(v))
输出:
"numeric"
矩阵
它是一个二维的数据集。它可以使用matrix()
函数使用向量输入来创建。
v<-4L
print(class(v))
输出:
"integer"
数组
与矩阵不同,数组可以是多维的。在数组中,“dim”变量采用我们需要创建的维数。
v<-3 + 4i
print(class(v))
输出:
"complex"
因素
向量用于创建 R 对象的因子。与元素的不同值一起,因子将向量存储为标签。
标签总是一个字符。 factor()
函数用于创建因子。 nlevel()
函数始终计算级别数。
v<-"Geeks"
print(class(v))
输出:
"character"
数据框
表格数据 R 对象被称为数据帧。基本上它是一种矩阵。但与矩阵不同的是,数据帧可以存储不同形式的模式。它是一个长度相同的向量。 data.frames()
函数用于创建数据帧。
v<-charToRaw"Hello"
print(class(v))
输出:
"raw"