如何删除 R 中"不知道"观察中的撇号



我觉得我已经尝试了一切,但我仍然不知道如何删除"不知道"观察中的撇号。我想要的结果是观察者说"不知道">

我已经尝试了很多这里提到的解决方案,但我仍然无法解决。我有多个变量正在努力改变。代码总是运行的,但它们实际上并没有改变任何东西。

我试过:

1. thesis <-  as.data.frame(sapply(thesis, function(doaway) gsub("'", "", doaway)))
2. for(i in 1:ncol(thesis)){
thesis[,i] <- gsub("'","",thesis[,i])
}
3. thesis$doaway[thesis $doaway== "Don't Know"] = "Dont Know"
4. thesis$doaway[thesis $doaway== "Don"'"t Know"] = "Dont Know"
5. thesis$doaway[thesis $doaway== "Don'''t Know"] = "Dont Know"

尽管如此,我无法在个人观察层面和整个数据层面上做到这一点。

你的撇号可能是一个"花言巧语"或者类似的东西。你可以尝试一个更通用的正则表达式解决方案,比如从字符串中删除所有标点符号:

gsub(pattern = '[[:punct:]]', replacement = '', doaway)

你也可以将花哨的引号(或整个"不知道"字符串及其花哨的引号(复制/粘贴到其他方法中。

相关内容

最新更新