从字符串中提取单词并将它们移动到数组中
Extract words from a string and move them in an array
我想从 R 中的以下字符串中提取一些单词。(我将它们设为粗体以便于理解)然后我需要将它们移动到一个数组中。
{\"AN\":\"**SC ANA**\",\"LOCC\":\"**Berlin**\"}
例如,在上面的字符串中,我需要将 SC ANA 和 Berlin 存储在一个数组中。
我有两个限制:
1- 此字段的数量可能会更改,例如:
{\"AN\":\"**SC ANA**\",\"LOCC\":\"**Berlin**\",\"Nam\":\"**Alice**\"}
2-每个单词的长度也可能会改变。例如:
{\"AN\":\"**Bsc ANT**\",\"LOCC\":\"**Berlin LC**\",\"Nam\":\"**Alice JHV**\"}
有人可以帮助我吗?
这是JSON。您可以使用 jsonlite
包而不是手动处理字符串。例如:
library(jsonlite)
fromJSON('{\"AN\":\"SC ANA\",\"LOCC\":\"Berlin\"}')
# $AN
# [1] "SC ANA"
#
# $LOCC
# [1] "Berlin"
字符串采用 json 格式,因此您可以执行以下操作:
require(jsonlite)
require(dplyr)
str <- "{\"AN\":\"SC ANA\",\"LOCC\":\"Berlin\"}"
fromJSON(str) %>% unlist
我想从 R 中的以下字符串中提取一些单词。(我将它们设为粗体以便于理解)然后我需要将它们移动到一个数组中。
{\"AN\":\"**SC ANA**\",\"LOCC\":\"**Berlin**\"}
例如,在上面的字符串中,我需要将 SC ANA 和 Berlin 存储在一个数组中。
我有两个限制: 1- 此字段的数量可能会更改,例如:
{\"AN\":\"**SC ANA**\",\"LOCC\":\"**Berlin**\",\"Nam\":\"**Alice**\"}
2-每个单词的长度也可能会改变。例如:
{\"AN\":\"**Bsc ANT**\",\"LOCC\":\"**Berlin LC**\",\"Nam\":\"**Alice JHV**\"}
有人可以帮助我吗?
这是JSON。您可以使用 jsonlite
包而不是手动处理字符串。例如:
library(jsonlite)
fromJSON('{\"AN\":\"SC ANA\",\"LOCC\":\"Berlin\"}')
# $AN
# [1] "SC ANA"
#
# $LOCC
# [1] "Berlin"
字符串采用 json 格式,因此您可以执行以下操作:
require(jsonlite)
require(dplyr)
str <- "{\"AN\":\"SC ANA\",\"LOCC\":\"Berlin\"}"
fromJSON(str) %>% unlist