r - 从R中的向量中删除引号(“)
问题描述
我有以下问题:
我有一个向量,c("FRA, "GER, "RUS)
我想删除 """ 以获得c(FRA, GER, RUS)
. 我已经尝试过sub(""", "", x)
,str_extract(x, """)
但 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"
>
推荐阅读
- php - 调用 API 时解析正文出错
- javascript - 找出三个单词的长度
- flutter - 如何从firestore数据库中获取自动生成的ID
- intellij-idea - 如何在社区版的属性文件中使用 IntelliJ 自动完成功能
- r - 在 ggplot2 几何图形中使用 setup_params()
- sql - oracle SQL中如何使用exist进行选择和提取
- html - 图像和居中问题
- react-native - Redux 使用 Native React 错误类型 error: undefined is not an object (evalating '_this.props.counter')
- css - 在 3 列 CSS 网格布局中取半宽
- cmd - 如何使用extendscript打开另一个应用程序?