我正在尝试替换所有“。”在我的数据框的特定列中带有“/”。每个单元格中还有其他字符,我想确保只更改“.”。
当我使用 gsub 时,我得到的输出似乎进行了更改,但是当我转到 View() 时,实际上并未进行更改......我认为 gsub 应该实际更改数据框中的值。是我使用方式不对吗?我的代码如下。
gsub(".", "/", spy$Identifier, ignore.case = FALSE, perl = FALSE,
fixed = TRUE, useBytes = FALSE)
我也尝试过 sub,但是下面的代码将每个条目本身更改为“/”,并且我不知道如何更改它。
spy$Identifier <- sub("^(.).*", "/", spy$Identifier)
Thanks!
我的建议是避开“.”。特点:
spy$Identifier <- gsub("\\.", "/", spy$Identifier)
在正则表达式中,句点是匹配任何字符的特殊字符。 “转义”它告诉搜索寻找实际的时期。在 R 的 gsub 中,这是通过两个反斜杠完成的(即:“\\”)。在其他语言中,它通常只是一个反斜杠。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)