我有一個10x1的字符矩陣(比如e212m)。將字符串轉換爲R中的數字數據類型
> print(e212m)
[,1]
[1,] "0000000000000111111000000000"
[2,] "0000000000000111111100000000"
[3,] "0000000000001111111100000000"
[4,] "0000000000001111111100000000"
[5,] "0000000000011100111100000000"
[6,] "0000000000011111111100000000"
[7,] "0000000000011111111100000000"
[8,] "0000000000011111111100000000"
[9,] "0000000000001111111000000000"
[10,] "0000000000000011111000000000"
> dim(e212m)
[1] 10 1
> typeof(e212m)
[1] "character"
我想將任何行的每個字符轉換爲整數。但不喜歡
"0000000000000111111000000000"(string/character) to integer = 0000000000000111111000000000
我想是每個字符改爲digit.eg
"0" "0" "1" "1" to number 0 0 1 1.
那麼,到底我能得到10x29的整數矩陣。 P.S:我是R新手。歡迎執行上述任務的直接命令。
是什麼1方括號中到底是什麼意思? – shane
而且我還需要使用循環的10行?如果你能指導我,將非常感激。 – shane
'[[1]]'選擇列表的第一個元素(因爲'strsplit'返回一個列表)。我添加了一次編輯轉換矩陣 – etienne