我正在尝试替换“。”的所有实例。在具有当前行号的数据框中。我是R的新手,所以可以提供帮助和一些解释
我尝试过:
nodots <- str_replace(string_ensembl_genes, “.”,
as.character(rownames(string_ensembl_genes)))
但是它给了我一个致命的错误
Stringer使用正则表达式(REGEX)解释字符串。点(。)是一个元字符,表示除跳行以外的任何字符。
检查此书https://www.gastonsanchez.com/r4strings/metacharacters.html
为了匹配实际的点,您需要对其进行转义,这需要两个反斜杠“ \”。
nodots <- str_replace(string_ensembl_genes, “\\.”,
as.character(rownames(string_ensembl_genes)))