我需要从数据框中删除所有撇号,但一旦我使用......
textDataL <- gsub("'","",textDataL)
当我只想从其中可能存在的任何文本中删除任何撇号时,数据框被破坏并且新数据框仅包含值和 NA?我是否遗漏了一些明显的撇号和数据框?
最佳答案
保持结构完整:
dat1 <- data.frame(Col1= c("a woman's hat", "the boss's wife", "Mrs. Chang's house", "Mr Cool"),
Col2= c("the class's hours", "Mr. Jones' golf clubs", "the canvas's size", "Texas' weather"),
stringsAsFactors=F)
我会用
dat1[] <- lapply(dat1, gsub, pattern="'", replacement="")
或
library(stringr)
dat1[] <- lapply(dat1, str_replace_all, "'","")
dat1
# Col1 Col2
# 1 a womans hat the classs hours
# 2 the bosss wife Mr. Jones golf clubs
# 3 Mrs. Changs house the canvass size
# 4 Mr Cool Texas weather
关于r - 数据框 R 中的 Gsub 撇号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24576075/