首页 > 解决方案 > 从R中的向量中删除引号(“)

问题描述

我有以下问题:

我有一个向量,c("FRA, "GER, "RUS)我想删除 """ 以获得c(FRA, GER, RUS). 我已经尝试过sub(""", "", x)str_extract(x, """)但 R 在这两种情况下都不接受 """ 作为参数...

你能帮助我吗?

非常感谢!

标签: r

解决方案


这里有几种提取双引号的方法,一种使用单个 ' 来引用双引号,另一种使用反斜杠。两者都有效:

aVector <- c('"FRA', '"GER', '"RUS')

我们打印向量以说明每个元素中额外的 "。它在输出中表示为 \"。

> aVector
[1] "\"FRA" "\"GER" "\"RUS"
> 

现在,使用该sub()函数从每个元素中删除双引号。

sub('"','',aVector)

sub("\"","",aVector)

...和输出:

> sub('"','',aVector)
[1] "FRA" "GER" "RUS"
> sub("\"","",aVector)
[1] "FRA" "GER" "RUS"
> 

推荐阅读