在本文中,我们将了解如何在 R 编程语言中将给定的字符矩阵转换为数字。将字符矩阵转换为数字矩阵,我们将使用 as.numeric() 和 matrix() 函数。
使用的函数
- as.numeric()函数:该函数用于将给定列转换为r语言中的数值列。
用法:as.numeric(x, …)
参数:
x: 被胁迫的对象。
返回:r语言中的数值类型对象。
- matrix()函数:r语言中的这个函数用于创建矩阵。
用法:matrix(data, nrow, ncol, byrow, dimnames)
参数:
- data:是成为矩阵数据元素的输入向量。
- nrow:是要创建的行数。
- ncol: 是要创建的列数。
- byrow:是一个逻辑线索。如果为 TRUE,则输入向量元素按行排列。
- dimname:是分配给行和列的名称。
返回:它将把所提供数据的矩阵返回给用户。
这是将给定字符矩阵转换为数字矩阵的最简单方法之一,因为在这种方法下,用户只需调用 as.numeric() 函数,并以给定字符矩阵的名称作为参数,这将帮助用户将字符矩阵转换为数值向量,下一步用户必须使用数值向量调用另一个函数 matrix()(由 as.numeric 函数创建),作为返回,该函数将返回给用户的数字矩阵。至此,用户结束了从r语言matrix()函数接收数值矩阵的过程。
示例 1:
在此示例中,我们将使用 as.numeric 函数将给定的 3 列 3 行、9 个元素的字符矩阵转换为数字矩阵,matrix() 函数是 r 语言。
R
# Creating character matrix
gfg_character_matrix <- matrix(c("1","2","3","4",
"5","6","7","8","9"),
ncol = 3)
print("Print character matrix")
print(gfg_character_matrix)
# Convert to numeric matrix
gfg_numeric_matrix <- matrix(
as.numeric(gfg_character_matrix), ncol = 3)
print("Print numeric matrix")
print(gfg_numeric_matrix )
输出:
[1] "Print character matrix" [,1] [,2] [,3] [1,] "1" "4" "7" [2,] "2" "5" "8" [3,] "3" "6" "9" [1] "Print numeric matrix" [,1] [,2] [,3] [1,] 1 4 7 [2,] 2 5 8 [3,] 3 6 9
示例 2:
在此示例中,我们将使用 as.numeric 函数将给定的 4 列 4 行、16 个元素的字符矩阵转换为数字矩阵,matrix() 函数是 r 语言。
R
# Creating character matrix
gfg_character_matrix <- matrix(c("-4","2","8","7","-10",
"-40","78","-54","74",
"87","0","1","41","24",
"91","11"),
ncol = 4)
print("Character matrix")
print(gfg_character_matrix)
# Convert to numeric matrix
gfg_numeric_matrix <- matrix(
as.numeric(gfg_character_matrix), ncol = 4)
print("Numeric matrix")
print(gfg_numeric_matrix )
输出:
[1] "Character matrix" [,1] [,2] [,3] [,4] [1,] "-4" "-10" "74" "41" [2,] "2" "-40" "87" "24" [3,] "8" "78" "0" "91" [4,] "7" "-54" "1" "11" [1] "Numeric matrix" [,1] [,2] [,3] [,4] [1,] -4 -10 74 41 [2,] 2 -40 87 24 [3,] 8 78 0 91 [4,] 7 -54 1 11
相关用法
- R Character String转Variable Name用法及代码示例
- R Character转Timestamp用法及代码示例
- R Character转Factor用法及代码示例
- R Character转Numeric用法及代码示例
- R CSV转list用法及代码示例
- R CSV转array用法及代码示例
- R Date转Numeric用法及代码示例
- R Factor转Character用法及代码示例
- R Numbers转Dates用法及代码示例
- R String转Datetime用法及代码示例
- R Matrix转Vector用法及代码示例
- R list转array用法及代码示例
- R matrix转list用法及代码示例
- R table转dataframe用法及代码示例
- R Matrix转Dataframe用法及代码示例
- R DataFrame转vector用法及代码示例
- R SparkR alias用法及代码示例
- R SparkR approxQuantile用法及代码示例
- R SparkR arrange用法及代码示例
- R SparkR as.data.frame用法及代码示例
- R SparkR attach用法及代码示例
- R SparkR avg用法及代码示例
- R SparkR awaitTermination用法及代码示例
- R SparkR broadcast用法及代码示例
- R SparkR cache用法及代码示例
注:本文由纯净天空筛选整理自geetansh044大神的英文原创作品 Convert Character Matrix to Numeric Matrix in R。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。