我觉得我已经尝试了一切,但我仍然不知道如何删除"不知道"观察中的撇号。我想要的结果是观察者说"不知道">
我已经尝试了很多这里提到的解决方案,但我仍然无法解决。我有多个变量正在努力改变。代码总是运行的,但它们实际上并没有改变任何东西。
我试过:
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)
你也可以将花哨的引号(或整个"不知道"字符串及其花哨的引号(复制/粘贴到其他方法中。