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
Я работал над этим вечно и не мог заставить его работать. Пожалуйста помоги.
Моя цель - что-то вроде фотографии. Спасибо! введите описание изображения здесь