【发布时间】:2017-06-09 03:00:59
【问题描述】:
我有一个带有特殊字符的数据框,如下所示
Key Q1 Q2
22 aSk aÃ…Â k
23 aSk aÃ…Â k
24 aSk aÃ…Â k
我想将 Q2 中的“Ã…Â k”(包括 k 之间的空格)替换为“aSk”,结果如下(与 Q1 相同)
Key Q1 Q2
22 aSk aSk
23 aSk aSk
24 aSk aSk
我曾尝试在 R 中使用 gsub 函数
df$Q2 <- gsub("[Ã…Â]", "S", df$Q2)
但我无法删除“空格”并获得如下结果
Key Q1 Q2
22 aSk aSSS k
23 aSk aSSS k
24 aSk aSSS k
我可以知道我的代码有什么问题以及如何删除 R 中的“空格”和“SSS”吗?
(我在 csv 中的原始文件中的实际单词是“aÅ k”。但是,它在 R 中显示为“aÃ…Â k”)
谢谢。
【问题讨论】:
标签: r string replace special-characters gsub