Я продолжаю получать сообщение об ошибке в R, когда я пытаюсь проанализировать столбец JSON в моем фрейме данных - PullRequest
1 голос
/ 11 ноября 2019

https://www.kaggle.com/rounakbanik/the-movies-dataset Я пытаюсь выполнить EDA на метамоведатном наборе. Я очень плохо знаком с R, и у меня есть два вопроса: Как мне преобразовать символ в числовой? любой другой вариант, кроме как .numeric? Как мне разобрать столбец JSON? Есть несколько таких, как жанр, production_companies, ... Я использовал следующий код, но он продолжал давать мне ошибку.

Data = movies

m_genres=movies %>% filter(nchar(genres)>2) %>% mutate(js=lapply(genres,fromJSON)) %>% unnest(js) %>% select(id,title,genre=name)%>%group_by(title)%>%mutate(pos = 1:n())%>%ungroup()

m_production_companies=movies %>% filter(nchar(production_companies)>2) %>% mutate(js=lapply(production_companies,fromJSON)) %>% unnest(js) %>% select(id,title,production_company=name)%>%group_by(title)%>%mutate(pos = 1:n())%>%ungroup()

Ошибки, которые я получил:

lexical error: invalid char in json text
Error in fromJSON(content, handler default.size, depth, allowComments,  : 
  invalid JSON input
Error in .f(.x[[i]], ...) : object not found "json" 

Затем я попытался запустить его так:

genredf=movie %>% filter(nchar(genres)>2) %>% mutate(js=lapply(genres,fromJSON)) %>% unnest(js) %>% select(id,title,genre=name)
slice(genredf)
Error in .f(.x[[i]], ...) : object 'name' not found

Я работал над этим вечно и не мог заставить его работать. Пожалуйста помоги.

Моя цель - что-то вроде фотографии. Спасибо! введите описание изображения здесь

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