Выбор следующих символов после сопоставления с образцом в R - PullRequest
0 голосов
/ 02 апреля 2020

У меня есть фрейм данных, в котором есть один столбец текста с информацией, которую мне нужно извлечь, вот одно наблюдение из этого столбца: у каждого вопроса есть три атрибута, связанных с его целями, KeyResults и ответственным

[{"text":"Newideas.","translationKey":"new.question-4","id":4,"objectives":"Great","KeyResults":"Awesome","responsible":"myself"},{"text":"customer focus.","translationKey":"new.question-5","id":5,"objectives":"Goalset","KeyResults":"Amazing","responsible":"myself"}

------------------------- ЖЕЛАЕМЫЙ ВЫХОД --------------------- -

Question#   Objectives KeyResults responsible Question#   Objectives KeyResults responsible 
4            Great      Awesome    myself       5           Goalset    Amazin     myself

1 Ответ

2 голосов
/ 02 апреля 2020

Данные действительны json (но вам необходимо закрыть квадратную скобку ]). Вы можете прочитать json в объект R, используя json пакет синтаксического анализатора (например, jsonlite)

Допустим, ваш текст находится в столбце text фрейма данных df, тогда это преобразует это текст в R-фрейм данных.

library(jsonlite)

dat <- fromJSON(df$text)
dat

#              text translationKey id objectives KeyResults responsible
# 1       Newideas. new.question-4  4      Great    Awesome      myself
# 2 customer focus. new.question-5  5    Goalset    Amazing      myself

Вам нужно установить jsonlite, чтобы все заработало

install.packages("jsonlite")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...