出于某种原因,我的for循环中的此gsub行未执行。基本上,我希望对某个元素的开头和结尾处的特定字符进行操作,我想将其删除。因此,在我的示例代码中,我只保留以0开头的值,否则将其删除(在代码中,我处理矩阵中存储的所有内容都是字符向量,而我要做的是删除重复的特定每个向量的开头和结尾处的字符)。但是,一旦我的脚本运行完毕,关于m2的内容将保持不变
m2 <- matrix( c(2, 0, 0, 0, 2, 0, 0, 0, 2), nrow=3, ncol=3)
rownames(m2) <- c("a", "d", "e")
colnames(m2) <- c("x", "w", "z")
for (i in 1:length(rownames(m2))){
for (j in 1:length(colnames(m2))){
if (substr(m2[i,j], 1, 1) == "0") {
m2 <- m2
} else (m2 <- gsub("^.", "", m2))
}
}
出于某种原因,我的for循环中的此gsub行未执行。基本上,我希望对某个元素的开头和结尾处的特定字符进行操作,我想将其删除。所以在我的...
在m2
中替换所有不以0开头的内容,您可以使用startsWith
我们可以使用replace