在 R 中的变量中提取双引号之间的单词
Extract words between doubles quotes in a variable in R
我想从以下输入中提取名称,其形式如括号中所示
# Example of the input in brackets('name":"Tale")
name<- c('name":"Tale"','name":"List"')
我想提取引号之间的名称,如下所示。有什么建议吗?
name
Tale
List
将向量转换为单列 data.frame
,然后只需使用 gsub
从字符串中删除 name":
和 "
。
示例:
transform(data.frame(name), name = gsub("name\":|\"", "", name))
## name
## 1 Tale
## 2 List
我们可以使用 stri_extract_last_words
library(stringi)
library(data.table)
setDT(list(name=stri_extract_last_words(name)))[]
# name
#1: Tale
#2: List
我想从以下输入中提取名称,其形式如括号中所示
# Example of the input in brackets('name":"Tale")
name<- c('name":"Tale"','name":"List"')
我想提取引号之间的名称,如下所示。有什么建议吗?
name
Tale
List
将向量转换为单列 data.frame
,然后只需使用 gsub
从字符串中删除 name":
和 "
。
示例:
transform(data.frame(name), name = gsub("name\":|\"", "", name))
## name
## 1 Tale
## 2 List
我们可以使用 stri_extract_last_words
library(stringi)
library(data.table)
setDT(list(name=stri_extract_last_words(name)))[]
# name
#1: Tale
#2: List