在本文中,我們將了解如何在 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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。