如何用当前行号替换字符串中的模式

问题描述 投票:-3回答:1

我正在尝试替换“。”的所有实例。在具有当前行号的数据框中。我是R的新手,所以可以提供帮助和一些解释

我尝试过:

nodots <- str_replace(string_ensembl_genes, “.”, 
                      as.character(rownames(string_ensembl_genes)))

但是它给了我一个致命的错误

r replace str-replace stringr
1个回答
0
投票

Stringer使用正则表达式(REGEX)解释字符串。点(。)是一个元字符,表示除跳行以外的任何字符。

检查此书https://www.gastonsanchez.com/r4strings/metacharacters.html

为了匹配实际的点,您需要对其进行转义,这需要两个反斜杠“ \”。

nodots <- str_replace(string_ensembl_genes, “\\.”, 
                      as.character(rownames(string_ensembl_genes)))
© www.soinside.com 2019 - 2024. All rights reserved.