在r中编辑(即删除字符)矩阵的列名时,是否存在与paste()相反的函数?

Ste*_*ve 1 string substring r paste substr

我想删除矩阵中每个列名的第一个字符.

mat1 <- matrix(seq(1:6), 2)
dimnames(mat1)[[2]] <- c("bA", "bB", "bC")


bA    bB    bC
1     2     3
4     5     6
Run Code Online (Sandbox Code Playgroud)

进入这个:

A     B     C
1     2     3
4     5     6
Run Code Online (Sandbox Code Playgroud)

我知道有了这个paste()函数,你可以追加到列名; 是否有相反的功能?

Mat*_*erg 8

substring是适当的函数:

 dimnames(mat1)[[2]] <- substring(dimnames(mat1)[[2]], first=2)

 mat1
     A B C
[1,] 1 3 5
[2,] 2 4 6
Run Code Online (Sandbox Code Playgroud)