当有撇号时,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
我有一个包含这些值的 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