我想在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**\"}
有人能帮助我吗?
答案 0 :(得分:1)
这是JSON。您可以使用jsonlite
包而不是手动处理字符串。例如:
library(jsonlite)
fromJSON('{\"AN\":\"SC ANA\",\"LOCC\":\"Berlin\"}')
# $AN
# [1] "SC ANA"
#
# $LOCC
# [1] "Berlin"
答案 1 :(得分:1)
该字符串采用json格式,因此您可以执行以下操作:
require(jsonlite)
require(dplyr)
str <- "{\"AN\":\"SC ANA\",\"LOCC\":\"Berlin\"}"
fromJSON(str) %>% unlist