当有撇号时,R 导入带有 read.table 的 txt 文件

R import txt file with read.table when there are apostrophes

我有一个包含这些值的 txt 文件:

id,value
001,'Mary'
002,'Mary's husband'

当使用 read.table 在 R 中阅读时,您会看到 'Mary's husband' 会有一个错误,因为有一个撇号。

在这种情况下我们如何导入数据?

照常使用 read.csv 读取数据,然后删除撇号。

txt <- "
id,value
001,'Mary'
002,'Mary's husband'"

df1 <- read.csv(textConnection(txt))
df1$value <- gsub("^'|'$", "", df1$value)
df1
#>   id          value
#> 1  1           Mary
#> 2  2 Mary's husband

reprex package (v2.0.1)

创建于 2022-02-24