R语言 转换函数
有时为了使用R分析数据,我们需要将数据转换成另一种数据类型。正如我们所知,R有以下数据类型:数值型、整数型、逻辑型、字符型等,同样,R有各种转换函数,用于转换数据类型。
在R语言中,转换函数有两种类型。
- 数据类型的转换函数
- 数据结构 的转换函数
数据类型的转换函数
有各种转换函数可用于数据类型。这些函数是
- as.numeric()
十进制值在R中称为数值。它是R中实数的默认数据类型。在R中,as.numeric()将任何数值转换为数值。
语法:
示例:
输出:
- as.integer()
在R语言中,Integer数据类型是一个所有整数的集合。为了在R中创建一个整数变量,并将任何数据类型转换为整数,我们使用as.integer()函数。
语法:
示例:
输出:
- as.character()
在R语言中,字符数据被用来存储字符值和字符串。为了在R中创建一个字符变量,我们调用as.character()函数,如果我们想把任何数据类型转换为字符,我们也可以使用as.character()函数。
语法:
示例:
输出:
- as.logical()
逻辑值是用来比较变量的,这些变量要么返回真,要么返回假。为了比较变量并将任何数值转换成真或假,R使用as.logical()函数。
语法:
示例:
输出:
- as.date()
在R语言中,as.date()函数被用来将字符串转换成日期格式。
语法:
示例:
输出:
数据结构的转换函数
数据结构有多种转换功能。这些函数是
- as.data.frame()
数据框架用于存储数据表。它是长度相同的向量列表。在R中,有时为了分析数据,我们需要将向量列表转换成数据框。因此,R使用as.data.frame()函数将向量列表转换成数据框架。
语法:
示例:
输出:
- as.vector()
R有一个函数as.vector(),用于将分布式矩阵转换成非分布式向量。向量产生一个给定长度和模式的向量。
语法:
示例:
输出:
- as.matrix()
在R中,有一个函数as.matrix(),用来将data.table转换成矩阵,可以选择使用data.table中的一列作为矩阵的行名。
语法:
示例:
输出: